Video 当从withUIImagePickerController或PHPickerViewController使用的照片库中选择视频时,带有AirDrop的共享HDR视频的mediaURL为零
我总是使用UIImagePickerController。 当从withUIImagePickerController或PHPickerViewController使用的照片库中选择视频时,与AirDrop共享的HDR视频信息[.mediaURL]为零Video 当从withUIImagePickerController或PHPickerViewController使用的照片库中选择视频时,带有AirDrop的共享HDR视频的mediaURL为零,video,uiimagepickercontroller,avasset,hdr,phpickerviewcontroller,Video,Uiimagepickercontroller,Avasset,Hdr,Phpickerviewcontroller,我总是使用UIImagePickerController。 当从withUIImagePickerController或PHPickerViewController使用的照片库中选择视频时,与AirDrop共享的HDR视频信息[.mediaURL]为零 func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey: Any]) {
if mediaType == "public.movie" {
var videoURL = URL(fileURLWithPath: "")
if let videoURLValue = info[.mediaURL] {
videoURL = videoURLValue as! URL
} else {
//
}
此外,info[.PHAsset]也为零,info[.referenceURL]仅嵌入,但无法提取AVAsset
if info[.referenceURL] != nil {
videoURL = info[.referenceURL] as! URL
let pHAssets = PHAsset.fetchAssets(withALAssetURLs: [videoURL], options: nil)
phAsset = pHAssets.firstObject
// pHAssets.firstObject is nil
我想提取阿瓦塞特,你能建议我上述方法吗?
谢谢你阅读我的问题