我正在与AVCaptureSessionPresetMedium
运行会话以处理帧,当我找到我需要的内容时,我想要使用AVCaptureSessionPresetPhoto
捕获静止图像。我正在用代码
dispatch_async(_captureSessionQueue, ^{
[_captureSession beginConfiguration];
if ([_captureSession canSetSessionPreset:AVCaptureSessionPresetPhoto])
{
_captureSession.sessionPreset = AVCaptureSessionPresetPhoto;
}
[_captureSession commitConfiguration];
});
当调用此代码时,屏幕(AVCaptureVideoPreviewLayer)“闪烁”。
我不能使用highResolutionStillImageOutputEnabled
,因为我需要支持iOS 7和低于iPhone 6的设备。有没有人知道为什么会发生这种眨眼?