UIImagePickerController не сжимает видео - PullRequest
0 голосов
/ 22 октября 2018

У меня есть UIImagePickerController, и я хочу, чтобы пользователи могли выбирать видео и фотографии для своих фотографий.Это не проблема, но когда я выбираю видео (я тестирую его на симуляторе iPhone XR), оно показывает экран сжатия видео и никогда не обрабатывает видео.И это не длинное видео, это просто демонстрационное видео (5 секунд).Видео воспроизводится в симуляторе нормально, но почему-то застревает на сжатии.

Это не просто видео, это ЛЮБОЕ видео, и я не уверен, что я делаю что-то не так или нет.

@objc func handleSelectPhoto() {
    let pickerController = UIImagePickerController()
    pickerController.delegate = self
    pickerController.mediaTypes = ["public.image", "public.movie"]
    present(pickerController, animated: true, completion: nil)
}
extension PostVC : UIImagePickerControllerDelegate, UINavigationControllerDelegate {

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
    if let videoUrl = info[UIImagePickerController.InfoKey.mediaURL] as? URL {
        self.videoUrl = videoUrl
        print(videoUrl)
    }
    if let image = info[UIImagePickerController.InfoKey.originalImage] as? UIImage {
        selectedImage = image
        photoImageView.image = image
        shareButton.isEnabled = true
    }
    dismiss(animated: true, completion: nil)
}
}

Все, что я вижу, это:

enter image description here

О, и как только я выберу «Выбрать», вы не сможете нажать что-либо еще.Пользовательский интерфейс застрял полностью.

1 Ответ

0 голосов
/ 22 октября 2018

Кажется, проблема в симуляторе.Я запустил приложение на своем iPhone, и оно без проблем выбирает и сжимает видео.

...