Чего я достиг на данный момент:
Используя сервисы AVFoundation, я поместил видео в UIView, которое пользователь может воспроизводить, приостанавливать и т. д. (используя AVPlayer, AVPlayerItem, AVPlayerLayer и т. д.)
Я поместил UIView (с прозрачным/четким цветом фона) поверх представления, которое должно отображать воспроизводимое видео. Я также обрабатывал события касания UIKit для рисования линий на основе взаимодействия с пользователем.
Теперь, когда я проигрываю видео и касаюсь UIView, который накладывается на это представление, я вижу линии, нарисованные на воспроизводимом видео.
Что я хочу сделать:
После того, как пользователь закончит рисовать (который, по его мнению, накладывается на видео), я хочу, чтобы мое приложение компоновало исходное видео и взаимодействие с пользователем (рисуемые линии, удалено и т. д.) и экспортировать результат в виде другого видеофайла.
Любая помощь или пример кода будут высоко оценены.