У меня есть представление со слоем (AVPlayerLayer), которое содержит видеоплеер (AVPlayer).
Я использовал код из 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 для заполнения всего кадра представления, потому что мне нужно отображать альбомное и портретное видео.