我的应用程序提供了视频上传功能。但是选择视频后,UIImagePickerController将执行视频压缩。此时,单击“取消”按钮不会中断压缩过程。有办法解决这个问题吗?参考图片:https://i.stack.imgur.com/mBSAv.png
系统是iOS 12.1
let vc = UIImagePickerController()
vc.sourceType = .photoLibrary
vc.mediaTypes = [kUTTypeMovie as String]
vc.delegate = self
navigationController?.present(vc, animated: true, completion: nil)
//when compressing video left button is not responding
答案 0 :(得分:0)
您不能中断系统UIImagePickerController
视频压缩。
如果需要此功能,您可以做的是使用传递预设来初始化UIImagePickerController
,如下所示:
if (@available(iOS 11.0, *))
picker.videoExportPreset = AVAssetExportPresetPassthrough;
然后,您可以使用类似SDAVAssetExportSession
(这是系统AVAssetExportSession
的功能更完整的版本)和带有进度指示器和调用{{ {} {1}}中的1}}。