2017-08-16 16 views
0

AVPlayerのインスタンスを作成し、コンテンツを再生しました。この映画をフルスクリーンで表示するには、1つのオプションを指定する必要があります。 AVPlayerControllerのインスタンスを作成し、ネイティブの再生ボタンオプションを使用する代わりに、他のオプションを表示します。AVPlayer with FullScreen - iOS

+0

いいえ、UはAVPlayerControllerのインスタンスを作成する必要があります。 –

答えて

0

AVPlayerにはビデオビューのみが含まれています。ボタンと基本的にビデオ上のすべてのUIは開発者の責任です。

AVPLayerが埋め込まれるビューを持つビューコントローラと、別のビュー(ボタン、ラベルなど)を必要とします。そして、もちろん、制約のあるすべてのものをリグ。 「フルスクリーン」ボタンをタップすると、ビデオのサイズを変更するための制約が適用されます。これだよ。

AVPLayerViewControllerを使用するのがより簡単です(コードの行を書き込むことを考慮してください)が、カスタムUIの可能性は低いです。一方、ロジックの大半はそこにあります。 AVPLayerViewControllerで バグ、HLSイベントタイプについて、iOS11に固定されている:

アップデートが(閉じていないサポートHLS EVENTタイプのプレイリストを除いて、iOS11に固定されるバグがあります)。