Ошибка AVAssetExportSession -11820

Я пишу приложение, которое работает с видео с помощью AVFoundation.

Поведение моего приложения простое: я беру видео из фотопленки, затем создаю AVMutableComposition с некоторыми аудиодорожками. С помощью композиции микса я инициализирую сеанс AVAssetExportSession, который хранит видеофайл в каталоге документов моего приложения.

До этого момента все в порядке: мое видео хранится, и я могу воспроизвести его на другом контроллере. Если я возьму видео, которое я только что сохранил в папке с документами, чтобы внести некоторые изменения (так же, как в первый раз AVmutableComposition, AVAssetExportSession), все снова в порядке.

Но в третий раз, когда я выполняю этот процесс для редактирования видео, статус AVAssetExportSession становится "Fail" и с этой ошибкой:

"Domain = AVFoundationErrorDomain Code = -11820" Cannot Complete Export " Есть идеи? Может ли кто-нибудь предложить мне альтернативный метод экспорта в папку с документами актива с AssetWriter, для которого установлен сеанс AVassetExportSession?

11
задан Mehul Mistri 30 November 2012 в 12:49
поделиться