У меня странная проблема, я надеюсь, что кто-то может помочь.
В своем приложении для iOS я создаю видео с пользовательской звуковой дорожкой, используя MutableComposition
, комбинируя видео из библиотеки фотографий пользователя и аудиофайл из пакета приложения.Затем я использую AVPlayer
и AVPlayerItem
, чтобы воспроизвести видео для пользователя, используя пользовательский видеоплеер, который я сделал.
Каждый раз, когда создается новая композиция, активы, проигрыватель и композицияочищается, освобождается, и это в основном начинается с чистого состояния init.
Все работает нормально, пока после 4-х успешных видео, созданных таким образом, каждая вторая попытка создать плеер не будет выполнена с ошибкой Cannot Decode
.Не имеет значения, если это то же самое видео, которое я воссоздаю, не имеет отношения к размеру / длине видео или аудио файла, оно просто всегда терпит неудачу именно с пятой попытки, как по маслу.Как только он терпит неудачу, он всегда будет терпеть неудачу!
Это странно, потому что он просто без проблем декодировал одно и то же видео четыре раза, так что вдруг это не получается?Так что, если у кого-то есть подсказка, пожалуйста, дайте мне знать.