我想打开photoLibrary并从中选择一个视频文件。我无法成功打开库,但是当我从库中选择一个视频时,先压缩视频,然后再调用UIImagePickerControllerDelegate方法。 我不需要压缩视频,如何解决这个问题。 有用于加载照片库的代码:
fileprivate func openGalleryWithVideoType() {
let imagePicker = UIImagePickerController()
imagePicker.navigationBar.barTintColor = UIColor.black
imagePicker.navigationBar.tintColor = UIColor.white
imagePicker.sourceType = .savedPhotosAlbum
imagePicker.mediaTypes = [kUTTypeMovie as String]
imagePicker.allowsEditing = false
imagePicker.delegate = self
self.present(imagePicker, animated: true, completion: nil)
}
此图像显示了我在顶部UP视图中压缩条和底部压缩过程条的问题。
答案 0 :(得分:0)
当前无法控制UIImagePickerController如何压缩所选择的视频。
但是,如果您想要原始视频,则可以从以下代码中获取:-
let videoUrl = info[UIImagePickerControllerReferenceURL] as? URL