2

ビデオプレーヤー(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を使用することはできません。

4

1 に答える 1

1

videoRectのプロパティを使用できますAVPlayerLayer。詳細については、ドキュメントを参照してください。

于 2016-09-09T14:36:58.073 に答える