ビデオを再生するためにAVAssetで使用されるAVPlayerがあります。
再生、停止、進むなどのコントロールをいくつか追加しました...
しかし、ボタンでフルスクリーンに切り替えるにはどうすればよいですか? 開始時刻を同期する方法がわからないため、MPMoviePlayerController を使用したくありません。しかし、現在の playerView を単に「拡張」して fullScreen を使用するにはどうすればよいですか?
ありがとう。
ビデオを再生するためにAVAssetで使用されるAVPlayerがあります。
再生、停止、進むなどのコントロールをいくつか追加しました...
しかし、ボタンでフルスクリーンに切り替えるにはどうすればよいですか? 開始時刻を同期する方法がわからないため、MPMoviePlayerController を使用したくありません。しかし、現在の playerView を単に「拡張」して fullScreen を使用するにはどうすればよいですか?
ありがとう。
UIViewController
UIView フルスクリーンを持つがあるとしましょう
AVPlayerLayer を使用する必要があります
var player = AVPlayer(playerItem: AVPlayerItem(asset: asset))
var layer = AVPlayerLayer(player: player)
self.view.layer.addSublayer(layer)
layer.frame = CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.height)
同じ問題がありました。コードに次の行を追加しました。
[playerLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill];
これで全画面表示になります。