我正在使用UIImagePickerController通过以下功能从用户库中选择一个视频
static func startVideoBrowser(delegate: UIViewController & UINavigationControllerDelegate & UIImagePickerControllerDelegate, sourceType: UIImagePickerControllerSourceType) {
guard UIImagePickerController.isSourceTypeAvailable(sourceType) else { return }
let mediaUI = UIImagePickerController()
mediaUI.sourceType = sourceType
mediaUI.mediaTypes = [kUTTypeMovie as String]
mediaUI.allowsEditing = true
mediaUI.delegate = delegate
delegate.present(mediaUI, animated: true, completion: nil);
}
选择界面已正确显示,但是在拾取视频后,屏幕上会显示“正在压缩”标签,并且UIImagePickerController开始压缩视频。对于HQ视频,此过程有时可能会花费很多时间,而且我也看到质量下降了。我看到我得到的文件不是原始文件,而是由选择器使用新名称创建的副本。
是否有任何方法可以将其关闭或跳过以获取原始视频URL? 预先感谢。