Как получить прямой доступ и воспроизвести видео из библиотеки Photos?

#swift

#swift

Вопрос:

Я пытаюсь воспроизвести видео, которое я сохранил в библиотеке фотографий пользователя, используя ReplayKit. Имя файла myVideo.mp4 и URL-адрес file:///var/mobile/Containers/Data/Application/85309C83-6627-4582-9598-8125AB8A2929/Documents/myVideo.mp4

Я пытаюсь получить доступ к этому видео, но мои исследования привели меня к

1. Выбор видео (MyVideo.mp4)

imagePickerController.mediaTypes = ["public.movie"]

2. Получение URL-адреса

 func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
            let videoURL = info[UIImagePickerControllerReferenceURL] as? NSURL
        }
 

3. Использование полученного URL-адреса в сочетании с AVPlayer для воспроизведения видео.

В идеале я хочу избежать этих шагов, потому что я предполагаю, что либо имени файла, либо URL-адреса, которые у меня есть, достаточно для прямого доступа к моему видео.

Комментарии:

1. Это поможет вам выбрать видео и воспроизвести его с помощью AVPlayer

2. Привет, @TusharMoradiya, спасибо за статью. К сожалению, они используют тот же подход, получая URL-адрес при выборе видео.