我在显示视频预览时使用 AVCaptureSessionPreset640x480。我想用 AVCaptureSessionPresetPhoto(全质量)拍照。按下拍照按钮时,删除 AVCaptureVideoDataOutput 并添加 AVCaptureStillImageOutput。
[session removeOutput:captureOutputVideo];
[session addOutput:captureOutputPhoto];
问题是,拍摄的照片很暗。如果在等待 0.4 秒后拍照,照片会更好。
usleep(400000);
我怎么能不等待呢?