Как объединить 2 файла CMSampleBufferRef?

Я пытаюсь захватить видео, используя API-интерфейс AV Foundation. Я хочу предоставить функциональность, чтобы приостановить видео и перезапустить его. Я пытаюсь понять, как реализовать функцию паузы. Я думал о добавлении кнопки, которая будет вызывать метод [session stopRunning]. Я бы реализовал AVCaptureVideoDataOutput и перехватывал CMSampleBufferRef каждый раз, когда видео останавливается. Затем я хотел бы объединить все это в один файл, а затем вывести его в фотопленку. Это кажется правильным подходом?

OR

Должен ли я реализовать кнопку паузы и непрерывно снимать видео и просто выбрасывать кадры, когда пользователь нажимает кнопку паузы? Если бы это было так, то как бы я это сделал?

Заранее спасибо!


person Scoota P    schedule 18.04.2011    source источник
comment
Я ответил на ваш аналогичный вопрос здесь   -  person Steve McFarlin    schedule 24.04.2011


Ответы (1)


Вместо этого я изучаю использование AVAssetWriter вместо того, чтобы писать отдельные видео и пытаться их объединить. Попытка решения, представленного здесь @ Как сделать паузу запись видео с помощью iPhone SDK?

person Scoota P    schedule 25.04.2011