AVCaptureVideoPreviewOverlay
aracılığıyla UIView
numaralı telefonumda bir Video görüntülemek için AVFoundation
kullanıyorum. Daha sonra 'un -
captureStillImageAsynchronouslyFromConnection :
uygulamasını kullanarak AVCaptureSessionPresetPhoto
ön ayarlı Videodan hareketsiz bir Fotoğraf çekiyorum.Fotoğrafı çektiğim anda videoyu nasıl duraklatırım?
Daha önce bahsettiğim -
captureStillImageAsynchronouslyFromConnection tamamlama bloğunda AVCaptureSession
'ın -
stopRunning kullanarak videoyu donuyorum. Ancak, çok geç ve video hala fotoğraf çekilirken çalışmaya devam etti, bu yüzden dondurma ikinci veya iki saniye sonra gerçekleşir. Resmi görüntülediğimde bir sıçrama var.
Fotoğrafı çekildiği anda videoyu nasıl dondurabilirim?
Tamamlama bloğunuzdaki ilk eylem olarak '-stopRunning' gerçekleştiriyor musunuz? Bu bloktaki diğer işlemler önemli miktarda zaman alabilir, bu nedenle o sırada gerçekleşen ilk şey olmasını istersiniz. –
stopRunning ilk eylemdir – user1130254
Video çerçevelerinizi ana iş parçacığına veya arka plan iş parçacığına mı aktarıyorsunuz? –