我使用AVFoundation
通過AVCaptureVideoPreviewOverlay
在我的UIView
中顯示視頻。 然後,我使用AVStillImageOutput
的-
captureStillImageAsynchronouslyFromConnection :
從AVCaptureSessionPresetPhoto
預設中捕捉視頻中的靜止圖像。如何在拍攝照片的那一刻暫停視頻?
我凍結視頻使用AVCaptureSession
的-
停止運行在-
captureStillImageAsynchronouslyFromConnection完成塊前面提到。但是,已經太遲了,在拍攝靜止圖像時視頻仍在繼續運行,因此凍結時間稍晚一兩秒鐘。當我顯示圖像時會跳轉。
如何在準確拍攝照片時凍結視頻?
您是否將「-stopRunning」作爲完成塊中的第一個動作執行?該塊中的其他操作可能需要大量時間,因此您需要將其作爲首先發生的事情。 – 2012-07-27 15:03:22
stopRunning是第一個動作 – user1130254 2012-07-27 16:50:11
您是在主線程還是後臺線程捕獲視頻幀? – 2012-07-27 16:51:08