Как определить, записано ли видео или выбрано в форме сохраненного фотоальбома внутри imagePickerController (метод _: didFinishPickingMediaWithInfo :) - PullRequest
0 голосов
/ 21 января 2020

В моем быстром приложении есть функция «Запись видео», а также функция «Воспроизведение видео». Я использовал метод делегата imagePickerController (_: didFinishPickingMediaWithInfo:) для обработки обеих функций. В каждом случае весь код внутри функции выполняется.

func imagePickerController(_ picker: UIImagePickerController, 
      didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
      //code
}

imagepickercontroller preview video

В рамках этой функции, как конкретно узнать, является ли видео Я обрабатываю записанный один или выбранный из сохраненного фотоальбома?

1 Ответ

1 голос
/ 21 января 2020
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {

switch picker.sourceType {

case .camera:
     // Recorded


case .photoLibrary, .savedPhotosAlbum:
    // picked from Photos library


default: break
}



   }
...