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