Я знаю, что этот вопрос задавался ранее (например, здесь и здесь ), но я просто не могу понять, что я делаю неправильно.
У меня есть AVMutableComposition
, который я использую для объединения некоторых видеоклипов с некоторыми CALayer
с анимацией поверх них.
Все работает нормально, когда я беру свой AVMutableComposition
и объединяю его с AVSynchronizedLayer
для воспроизведения внутри AVPlayerLayer
. Видео выходит правильно и все расположено там, где и должно.
Моя проблема в том, что когда я пытался экспортировать эту вещь, я пытался использовать AVVideoCompositionCoreAnimationTool
вместо AVSynchronizedLayer
(это то, что в документации сказано, что мы должны использовать для экспорта) и AVAssetExportSession, но что-то идет не так, потому что в моем экспортированном фильме каждый CALayer
имеет свою систему координат в обратном порядке.
Таким образом, если во время воспроизведения точка 0,0 находится в верхнем левом углу экрана, когда я экспортирую фильм, точка 0,0 находится в нижнем левом угол отсюда моя анимация сходит с ума.
Я прочитал любую возможную статью об этом, и я также скачал образец AVVideoEdit от Apple, но я просто не вижу, что происходит ...