Мне нужно выбрать файлы .mp4 из библиотеки фотографий. Я использую UIImagePickerController
, чтобы выбрать видеофайл из библиотеки фотографий. Существует так много видео в формате .mp4, которые сохраняются WhatsApp или любым другим приложением. Но когда я выбираю любой из этих видеофайлов, он конвертируется в файл .MOV
. Есть ли способ избежать этого и получить простой файл .mp4?
Xcode Version: 11.6 (11E708)
Swift Version: 5.2
iOS version: 13.x
Фрагмент кода
let imagePickerController = UIImagePickerController()
imagePickerController.sourceType = .photoLibrary
imagePickerController.delegate = self
imagePickerController.videoExportPreset = AVAssetExportPresetPassthrough
imagePickerController.mediaTypes = ["public.movie"]
present(imagePickerController, animated: true, completion: nil)
extension ViewController: UINavigationControllerDelegate, UIImagePickerControllerDelegate {
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
let videoURL = info[UIImagePickerController.InfoKey.mediaURL] as? NSURL
print(videoURL?.lastPathComponent)
imagePickerController.dismiss(animated: true, completion: nil)
}
}
Вывод на консоль trim.798B4D00-0F09-4223-A937-44629D88C0C1.MOV