UIVideoEditorController 视频质量设置不起作用

Tim*_*cht 6 avfoundation uiimagepickercontroller ios uivideoeditorcontroller swift

我目前正在尝试使用UIVideoEditorViewController来修剪之前从“照片”应用程序中选择的视频文件UIImagePickerController。我确认在选择文件之后和创建文件之前具有原始分辨率。然而,在修剪视频后,尽管将属性UIVideoEditorViewController设置为 ,但输出始终为 360p 分辨率。对于此属性,所有适用的设置似乎都被忽略,并且视频最终被不必要地压缩。videoQualityhigh

我发现很多人报告了类似的问题,但尚未找到解决方法。

let editor = UIVideoEditorController()
editor.delegate = self
editor.videoMaximumDuration = 0 // No limit for now

// TODO: This should really work, however while testing it seems like the imported videos are always scaled down
// to 320p which equivalents the default value of .low.
editor.videoQuality = .typeHigh
editor.videoPath = internalURL.path
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。