iOS Swift - Получение видео из библиотеки с URL для загрузки API - PullRequest
0 голосов
/ 29 апреля 2020

Я записываю видео с помощью UIImagePickerController. Мне нужно взять видео, которое я записал в библиотеке, с путем данных сразу после записи и загрузить его в API. Поэтому я должен добраться до видео, не входя в библиотеку. У меня также есть видеоплеер (AVQueuePlayer), где я могу воспроизводить видео с URL. Я пытаюсь попробовать это с видео проигрывателем, поскольку API в настоящее время недоступен. Я получил доступ к некоторым путям данных из функции, которая добавила записанное мной видео в библиотеку. Но когда я добавил эти пути данных в видеоплеер, это не сработало. Моя основная цель - взять видео из библиотеки и загрузить его в Api.

// this func for save video
 func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {

    if let selectedVideo:URL = (info[UIImagePickerController.InfoKey.mediaURL] as? URL) {

        let selectorToCall = #selector(VideoInterviewViewController.videoSaved(_:didFinishSavingWithError:context:))


        UISaveVideoAtPathToSavedPhotosAlbum(selectedVideo.relativePath, self, selectorToCall, nil)

        let videoData = try? Data(contentsOf: selectedVideo)
        let paths = NSSearchPathForDirectoriesInDomains(
            FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
        let documentsDirectory: URL = URL(fileURLWithPath: paths[0])



        let dataPath = documentsDirectory.appendingPathComponent(videoFileName)
        try! videoData?.write(to: dataPath, options: [])




    }
...