录制视频相关

2019-06-11  本文已影响0人  如意神王

1.设置AVSampleBufferDisplayLayer全屏

视频输出
[layer setVideoGravity:AVLayerVideoGravityResizeAspectFill];

AVSampleBufferDisplayLayer 直接播放CMSampleBufferRef格式视频输出

2.设置AVCaptureVideoPreviewLayer全屏

视频预览
[self.previewLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill];

self.previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:self.avSession];
[self.previewLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill];
[self.previewLayer setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
[self.view.layer insertSublayer:self.previewLayer above:0];

3.直接视频输出数据

AVSampleBufferDisplayLayer 正常 全屏 横向OK 纵向OK 横纵都不变形
AVCaptureVideoPreviewLayer 正常 全屏 横向OK 纵向OK 横纵都不变形

上一篇 下一篇

猜你喜欢

热点阅读