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