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