我想创建一个记录视频并将其保存到本地设备的应用程序,但它需要以特定的比特率进行记录。目前,当在iOS设备上录制视频时,必须将其下载并转码为可流式传输的大小。不必下载和转码(这需要时间),如果设备只记录最大比特率,那将会好得多。
这可能吗?
答案 0 :(得分:2)
您录制的内容的质量是UIImagePickerController基于枚举UIImagePickerControllerQualityType
这些设置可以在不同设备中更改。
如果您使用AVFoundation
,AVCaptureSession
使用名为-sessionPreset
的类似属性,则由于设备硬件的原因,其中一些属性会被修复。
但您也可以使用AVCaptureDevice
上的-activeFormat
属性自由选择最佳帧率。
无法实时更改比特率,但您可以使用AVAssetReaderVideoCompositionOutput
导出录制的电影。更多信息here。