gpt4 book ai didi

objective-c - 如何获取 AVPlayer 的视频帧?

转载 作者:太空狗 更新时间:2023-10-30 03:27:08 33 4
gpt4 key购买 nike

我有用于显示 AVPlayer 播放的 PlayerView 类。来自 documentation 的代码.

#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>

@interface PlayerView : UIView
@property (nonatomic) AVPlayer *player;
@end

@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.size.width = 100,frame.size.height = 100)中设置了我的 AVPlayer(包含大小为 320x240 的视频资源),并且调整了我的视频大小。添加PlayerView后如何获取视频大小?

最佳答案

iOS 7.0 中添加了新功能:

AVPlayerLayer 具有属性 videoRect

关于objective-c - 如何获取 AVPlayer 的视频帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12091315/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com