我有一个包含视频播放器(AVPlayer)的图层(AVPlayerLayer) View 。
我使用了 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 填充 View 的整个框架,因为我需要显示横向和纵向视频。
最佳答案
您可以使用 AVPlayerLayer
的 videoRect
属性。您可以在documentation中阅读更多相关信息。 .
关于objective-c - 无法在屏幕上获取 AVPlayerLayer 中的视频大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12070838/