ビデオプレーヤー(AVPlayer)を含むレイヤー(AVPlayerLayer)のビューがあります。
画面にビデオを表示するために、 developer.apple.comのコードを使用しました。
@implementation PlayerView
+ (Class)layerClass {
return [AVPlayerLayer class];
}
- (AVPlayer*)player {
return [(AVPlayerLayer *)[self layer] player];
}
- (void)setPlayer:(AVPlayer *)player {
[(AVPlayerLayer *)[self layer] setPlayer:player];
}
@end
playerview.frame でビデオのサイズを取得するにはどうすればよいですか? 横向きと縦向きのビデオを表示する必要があるため、ビューのフレーム全体を埋めるためにvideoGravityを使用することはできません。