iOS 10缩放问题

时间:2016-11-03 07:59:13

标签: ios iphone ios10 zooming

我需要拍摄2张图片: 1.缩放jpeg图像 2. RAW图像

我的设备是iOS 6的iPhone 6s。

当videoZoomFactor不是1.0时,iOS无法捕获RAW,我需要在RAW捕获之前将其设置为1.0。

问题是,在我将videoZoomFactor设置为1.0后,它不是立即应用,而是延迟。最大的问题是在光线不足的情况下延迟更大!办公室灯 - 约50毫秒,低光约200-400毫秒。所以现在我必须在RAW捕获之前做一个延迟,以避免在didFinishProcessingRawPhotoSampleBuffer中崩溃。

也许有办法让缩放级别真的设置为1.0或其他的事件?

提前致谢!

以下是重置缩放的代码:

NSError *error = nil;
    if ([self.videoDevice respondsToSelector:@selector(setVideoZoomFactor:)]) {
        if ( [self.videoDevice lockForConfiguration:&error] ) {
            self.videoDevice.videoZoomFactor = 1.0;
            [self.videoDevice unlockForConfiguration];
        }
    }

0 个答案:

没有答案