我在从图库中选择视频网址时遇到问题。出现图像选择器时,它无法选择,但我尝试选择它。它会自动压缩,并且不会禁用图像选择器。
这是我的代码。
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/