如图所示,通过设置 AVPlayerLayer 对象的 videoGravity 属性来设置视频画面的填充样式
默认是 AVLayerVideoGravityResizeAspect 保持视频宽高比不变,
并将视频画面完全展示在视图中
AVLayerVideoGravityResizeAspectFill , 是保持视频宽和高比例不变的情况下将屏幕完全填满,视频画面可能会被切削
AVLayerVideoGravityResize 使视频完全充满视图,视频可能变形,宽高比和视频初始值可能不一致
代码
- (void)setVideoGravity:(AVLayerVideoGravity)videoGravity {
//注意,这里的layer 是 AVPlayerLayer类型的
self.layer.videoGravity = videoGravity