首页 > 解决方案 > 打开具有视频类型的 PhotoLibrary,无需压缩过程

问题描述

我想打开 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 视图中压缩栏和在底部压缩过程栏的问题。

在此处输入图像描述

标签: iosswiftcompressionuiimagepickercontroller

解决方案


目前没有办法控制 UIImagePickerController 如何压缩选取的视频。

但是,如果您想要原始视频,则可以从以下代码中获取:-

let videoUrl = info[UIImagePickerControllerReferenceURL] as? URL

推荐阅读