AVCaptureVideoPreviewLayer在正在运行的AVCaptureSession上更改sessionPreset时闪烁

时间:2016-11-03 12:10:23

标签: ios avcapturesession

我正在与AVCaptureSessionPresetMedium运行会话以处理帧,当我找到我需要的内容时,我想要使用AVCaptureSessionPresetPhoto捕获静止图像。我正在用代码

更改sessionPreset
dispatch_async(_captureSessionQueue, ^{

        [_captureSession beginConfiguration];

        if ([_captureSession canSetSessionPreset:AVCaptureSessionPresetPhoto])
        {
            _captureSession.sessionPreset = AVCaptureSessionPresetPhoto;
        }

        [_captureSession commitConfiguration];
    });

当调用此代码时,屏幕(AVCaptureVideoPreviewLayer)“闪烁”。 我不能使用highResolutionStillImageOutputEnabled,因为我需要支持iOS 7和低于iPhone 6的设备。有没有人知道为什么会发生这种眨眼?

0 个答案:

没有答案