ユーザーにプレビューを表示していて、3 秒後に画像が撮影されます。
[stillImageOutput captureStillImageAsynchronouslyFromConnection:videoConnection completionHandler: ^(CMSampleBufferRef imageSampleBuffer, NSError *error)
{
[session stopRunning];
NSData *imageData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageSampleBuffer];
}];
captureStillImageAsynchronouslyFromConnection には時間がかかるため、3 秒が経過する直前に電話を移動すると、撮影された画像はプレビュー (AVCaptureVideoPreviewLayer) に表示されているものと同じではなくなります。
これを避けることはできますか?