为什么当设置ExposureMode为AVCaptureExposureModeContinuousAutoExposure

时间:2019-02-12 02:51:27

标签: ios objective-c avcapturedevice exposure

我正在开发一个照片捕获应用程序,并且想要在光线不足时自动设置曝光持续时间自动降低,因此我搜索了API AVCaptureExposureMode,API表示将ExposureMode设置为AVCaptureExposureModeAutoExposureAVCaptureExposureModeContinuousAutoExposure,设备将自动调整曝光水平。但是,当我将iPad(Apple/iPad Pro 10.5-inch iOS(12.1.1))的光变暗时,只需更改iso而不更改exposure duration

  

对不起,我的英语...:(

我在这里尝试过

        if (![device lockForConfiguration:&error]) {
            if (error) {
                // on error
            }
            return;
        }
        if([device isExposureModeSupported:AVCaptureExposureModeContinuousAutoExposure]){
            [device setExposureMode: AVCaptureExposureModeContinuousAutoExposure];
        }
        [device unlockForConfiguration];

我希望当我将iPad的光线变暗时,exposure durationiso都会自动调整。

0 个答案:

没有答案