Как сохранить видео из «file: ///» в камеру в Swift? - PullRequest
0 голосов
/ 03 мая 2018

В моем приложении есть пользовательская камера, которая записывает захваченное видео по временному пути, который выглядит следующим образом: file:///private/var/mobile.... У меня вопрос, как мне сохранить видео на камеру?

Что я пробовал:

PHPhotoLibrary.shared().performChanges({
    PHAssetChangeRequest.creationRequestForAssetFromVideo(atFileURL: videoURL)

    // I've also tried this
    // let exportURL = URL(fileURLWithPath: videoURL.absoluteString, isDirectory: true)
    // PHAssetChangeRequest.creationRequestForAssetFromVideo(atFile: exportURL)
}, completionHandler: { success, error in
    if success {
        print("Successful")
    } else if let error = error {
        print("\(error.localizedDescription)")
    }
})

Но он всегда печатает: This operation could not be completed

Есть мысли?

1 Ответ

0 голосов
/ 25 июня 2018

на самом деле вы должны прежде всего проверить расширение файла. Если расширение не поддерживается Apple, вы не можете сохранить его в Camera Roll. Вы можете проверить процесс сохранения, попытавшись сохранить файл .mp4 в Camera Roll видеть, работает ли процесс сохранения или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...