我正在使用AVFoundation录制MOV文件,但我无法找到如何更改视频的尺寸。我将videoGravity
的{{1}}属性设置为captureVideoPreviewLayer
,显示预览图层的AVLayerVideoGravityResizeAspectFill
具有自定义尺寸(与屏幕的宽高比不同)。
录制效果很好但录制视频的尺寸与屏幕的宽高比相同。如何使用UIView或预览图层的宽高比进行录制?
答案 0 :(得分:3)
以下是使用AVFoundation录制视频的最佳示例代码
在文件中:RosyWriterVideoProcessor.m
方法名称
- (BOOL) setupAssetWriterVideoInput:(CMFormatDescriptionRef)currentFormatDescription
在videoCompressionSettings中,您可以更改维度,希望这会对您有所帮助。