Как реализовать интерфейс редактирования видео в AVFoundation ⇐ IOS
-
Гость
Как реализовать интерфейс редактирования видео в AVFoundation
Я работаю над видеоредактором и мне удалось создать простую видеокомпозицию. Всего пара клипов объединяются в видео. Я использую AVmutableComposition и AVMutableVideoComposition. Он работает нормально, может экспортировать видео и отображать его с помощью AVPlayer.
Теперь мне интересно, как реализовать редактирование клипов внутри AVPlayer, простое изменение положения и размера видео.
Моей первоначальной идеей было добавить эти изменения в VideoComposition, а затем просто заменить композицию AVPlayer. Однако он очень тормозит и не отвечает. Кроме того, мне пришлось бы создать какой-то фальшивый фрейм для взаимодействия с пользователем.
Что я пропустил? Должен ли я иметь экземпляр AVPlayer для каждого клипа? Есть ли в AVFoundation какой-нибудь API для этого?
Вот пример редактора FinalCut, о котором я думаю: https://wetransfer.com/downloads/b85f9a ... 306/998be0
Я работаю над видеоредактором и мне удалось создать простую видеокомпозицию. Всего пара клипов объединяются в видео. Я использую AVmutableComposition и AVMutableVideoComposition. Он работает нормально, может экспортировать видео и отображать его с помощью AVPlayer.
Теперь мне интересно, как реализовать редактирование клипов внутри AVPlayer, простое изменение положения и размера видео.
Моей первоначальной идеей было добавить эти изменения в VideoComposition, а затем просто заменить композицию AVPlayer. Однако он очень тормозит и не отвечает. Кроме того, мне пришлось бы создать какой-то фальшивый фрейм для взаимодействия с пользователем.
Что я пропустил? Должен ли я иметь экземпляр AVPlayer для каждого клипа? Есть ли в AVFoundation какой-нибудь API для этого?
Вот пример редактора FinalCut, о котором я думаю: https://wetransfer.com/downloads/b85f9a ... 306/998be0
Мобильная версия