Приостановка и возобновление захвата видео для того же файла с AVFoundation в iOS

Я пытаюсь понять, как я могу реализовать функциональность для многократной паузы и возобновления захвата видео в одной сессии, но каждый новый сегмент (захваченные сегменты после каждой паузы) добавляется в один и тот же видеофайл с помощью AVFoundation. В настоящее время каждый раз, когда я нажимаю «стоп», а затем «запись» снова, он просто сохраняет новый видеофайл в альбом моего iphone и начинает захватывать в отдельный / новый файл. Мне нужно иметь возможность нажимать кнопку «запись / остановка» снова и снова ... захватывать видео и аудио только при активной записи ... затем при нажатии кнопки «Готово» иметь один AV-файл со всеми сегменты вместе. И все это должно происходить в одном сеансе захвата / предварительного просмотра.

Единственный способ попробовать это - нажать кнопку «Готово», взяв каждый отдельный выходной файл и объединив их в один файл ... Но я уверен, что время обработки в основном для вставки нескольких отдельных файлов скрепки не будут приемлемы. Плюс, просто кажется, что это будет действительно грязный и ненужный способ сделать это со слишком большим количеством кода.

Есть ли простой способ приостановить захват видео в течение одного сеанса и просто возобновить захват в тот же файл? Или есть другие идеи?

Если это не так уж и сложно, пример кода поможет мне немало ... Я все еще учусь и преподаю сам, поэтому я не очень хорошо следую языку и терминологии в объяснениях. Спасибо

редактировать: это проект, с которого я начинаю изучать AVFoundation ... так что это код, который я хочу изменить для достижения вышеуказанной функциональности:http://developer.apple.com/library/ios/#samplecode/AVCam/Introduction/Intro.html

Ответы на вопрос(3)

Ваш ответ на вопрос