我正在开发一个照片捕获应用程序,并且想要在光线不足时自动设置曝光持续时间自动降低,因此我搜索了API AVCaptureExposureMode,API表示将ExposureMode设置为AVCaptureExposureModeAutoExposure
或AVCaptureExposureModeContinuousAutoExposure
,设备将自动调整曝光水平。但是,当我将iPad(Apple/iPad Pro 10.5-inch iOS(12.1.1)
)的光变暗时,只需更改iso
而不更改exposure duration
。
对不起,我的英语...:(
我在这里尝试过
sessionPreset
to AVCaptureSessionPresetPhoto
setExposurePointOfInterest
之前调用setExposureMode
lowLightBoost
device.activeMaxExposureDuration
设置为device.activeFormat.maxExposureDuration
if (![device lockForConfiguration:&error]) {
if (error) {
// on error
}
return;
}
if([device isExposureModeSupported:AVCaptureExposureModeContinuousAutoExposure]){
[device setExposureMode: AVCaptureExposureModeContinuousAutoExposure];
}
[device unlockForConfiguration];
我希望当我将iPad的光线变暗时,exposure duration
和iso
都会自动调整。