Подтвердить что ты не робот

Экспорт CoreAnimation в видеофайл

Я написал базовую структуру анимации, используя Core Animation на iPhone. Он имеет функциональность для приостановки и возобновления анимаций, а также может запускать анимацию в указанное время. Моя основная проблема заключается в том, что я не могу найти способ экспортировать мои анимации в видеофайл (.mov,.avi и т.д.). Я читал о AVAssetWriter и AVComposition, но не могу понять, как заставить их работать в моем случае.

Просматривая в Интернете, ближайший я смог получить, если бы я делал по кадрам чтение моих анимаций. Даже для этого я не мог найти способ заставить его работать и не мог найти, что iPhone SDK должен что-то сделать для такого типа чтения по кадрам в моем случае. Я также приблизился к этому вопросу qaru.site/info/400130/... и все еще не мог понять (извините, если я чувствую, что я начинаю в этих вещах, но я нет, просто не мог понять некоторые вещи)

Если кто-то знает, как заставить его работать, или даже как что-то подобное ему, пожалуйста, поделитесь. И если нет способа, то, если вы знаете какой-либо другой способ сделать это, используя OpenGL ES вместо CoreAnimation, пожалуйста, поделитесь им тоже.

4b9b3361

Ответ 1

Проверьте эту презентацию: http://www.slideshare.net/invalidname/advanced-media-manipulation-with-av-foundation Он рассказывает о добавлении анимации в видеоролики. Я верю, что это поможет вам получить то, что вам нужно.

РЕДАКТИРОВАТЬ: В частности, вам нужно посмотреть анимацию в вашей композиции видео. Это объект AVVideoCompositionCoreAnimationTool, который позволяет добавить основной слой анимации к выходному видео. См. Также этот вопрос:   Запись пользовательского наложения на iPhone  Мне жаль, что у меня нет времени, чтобы получить полный фрагмент кода, но в основном вы установили этот инструмент анимации своей видеокомпозиции, а затем создаете AVAssetExportSession и установите его видеокомпозицию в том, что вы сделали.