我在从图库中选择视频网址时遇到问题。出现图像选择器时,它无法选择,但我尝试选择它。它会自动压缩,并且不会禁用图像选择器。

这是我的代码。

self.imagePickerController.sourceType = .savedPhotosAlbum
self.imagePickerController.delegate = self
self.imagePickerController.mediaTypes = [kUTTypeMovie as! String]

self.present(self.imagePickerController, animated: true, completion: nil)


func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
    var videoURL: NSURL? = nil
    videoURL = info["UIImagePickerControllerReferenceURL"] as? NSURL
    print(videoURL)

    imagePickerController.dismiss(animated: true, completion: nil)
}

最佳答案

Swift 4.2 中,您必须使用Apple提供的新枚举来捕获视频URL:

// Using the full key
if let url = info[UIImagePickerController.InfoKey.mediaURL] as? URL {
    // Do something with the URL
}

// Using just the information key value
if let url = info[.mediaURL] as? URL {
    // Do something with the URL
}

您可以阅读有关mediaURL here的信息。

指定影片的文件系统URL。

关于ios - 从iOS中的图片选择器获取视频网址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48149771/

10-12 14:46