AVVideocomposition AVPlayerItem положение видео-слоя - PullRequest
0 голосов
/ 28 июня 2011

Я использовал Apple AVEdit-Demo, немного подправил его и смог добавить CALayers с анимацией и изображениями в видео-композицию. Пока это работает нормально.

Он использует AVVideoComposition и AVPlayer / AVPlayerItem для объединения видео (и их отображения - экспортный рендеринг немного отличается).

Я добавил слой с png с некоторыми прозрачными областями, вроде маски, который скрывает части видео. Теперь мне нужно переместить видео-слой, чтобы я мог настроить скрытые части (например, видимую часть). Маска покрывает весь экран (в слое CALayer), поэтому перемещение слоя маски невозможно.

Я не нашел никаких свойств или методов для настройки положения видео-слоя ...

Есть идеи?

1 Ответ

1 голос
/ 01 июля 2011

Нашли ...

Мне пришлось получить доступ к AVMutableCompositionTrack в AVMutableVideoComposition и установить там предпочтительный преобразование (CGAffineTransformTranslate).

Однако - Документы утверждают, что это должно быть возможно и в AVMutableComposition (AVAssetTrack setPreferredTransform). Я не мог заставить это работать, хотя.

...