Этот ответ SO касается того, как сделать снимок экрана UIView
. Нам нужно что-то подобное, но вместо одного изображения цель состоит в том, чтобы создать видео всего, что появляется в пределах UIView
за 60 секунд — концептуально это похоже на запись только слоев этого UIView
, игнорируя другие слои.
Наше видеоприложение накладывает слои на все, что записывает пользователь, и конечной целью является создание основного видео, объединяющего эти слои с исходным видео. Однако использование AVVideoCompositionCoreAnimationTool
для объединения слоев с исходным видео очень, очень, очень медленно: экспорт 60-секундного видео занимает 10-20 секунд.
Мы обнаружили, что объединение двух видео (то есть только с использованием AVMutableComposition
без AVVideoCompositionCoreAnimationTool
) происходит очень быстро: ~ 1 секунда. Надежда состоит в том, чтобы создать независимое видео из слоев, а затем объединить его с исходным видео, используя только AVMutableComposition.
.
Ответ на Swift идеален, но не обязателен.
AVMutableComposition
? Как быстро? Что вы имеете в виду под совмещением в данном случае? - person Rhythmic Fistman   schedule 23.01.2016