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