增加 .continuousAutoExposure 模式的亮度级别

Increasing the brightness level for .continuousAutoExposure Mode

我使用 AVCaptureDevice.Preset.High 预设实现了自定义相机,我正在使用 .continuousAutoExposure。一切正常,但画面亮度有时很低。

我研究了官方文档并发现,我可以使用 setExposureModeCustomWithDuration 设置自定义 ISO。不幸的是,这样做会导致失去希望的曝光自动化。

我现在的问题是,有没有办法提高.continuousAutoExposure模式的整体亮度百分比?我只需要将曝光度增加到 5% 左右,但我还需要坚持使用 .continuousAutoExposure 模式。

诀窍是设置 AVCaptureDevice 实例的 exposureTargetOffset 属性。你需要使用KVO来观察captureDevice.exposureTargetOffset值的变化,并将其更改为你需要的曝光级别。有关详细信息,请查看此 .