Как поставить видео на паузу именно в тот момент, когда я делаю снимок?

Я использую AVFoundationдля отображения видео в моем UIViewчерез AVCaptureVideoPreviewOverlay. Затем я использую AVStillImageOutput's -captureStillImageAsynchronouslyFromConnection :для захвата неподвижного изображения из видео с предустановкой AVCaptureSessionPresetPhoto.

Я замораживаю видео, используя AVCaptureSession-stopRunning в блоке завершения -captureStillImageAsynchronouslyFromConnection, упомянутом ранее. Однако уже слишком поздно, и видео продолжает воспроизводиться, пока снимается неподвижное изображение, поэтому зависание происходит через секунду или две. Когда я отображаю изображение, происходит скачок.

Как я могу остановить видео в тот момент, когда делается фотография?

8
задан Paras Joshi 30 April 2013 в 04:27
поделиться