我使用AVCaptureDevice.Preset.High
预设实现了自定义相机,我正在使用.continuousAutoExposure
。一切都按预期工作,但是,图片的亮度有时很低。
我研究过官方文档并发现,我可以使用setExposureModeCustomWithDuration
设置自定义ISO。不幸的是,这样做会导致失去希望的曝光自动化。
我现在的问题是,有没有办法提高.continuousAutoExposure
模式的整体亮度百分比?我需要它才能将曝光率提高到5%左右,但我还需要坚持使用.continuousAutoExposure
模式。
答案 0 :(得分:3)
诀窍是设置exposureTargetOffset
实例的AVCaptureDevice
属性。您需要使用KVO观察captureDevice.exposureTargetOffset
值的变化并将其更改为您所需的曝光级别。有关详细信息,请查看此answer。
答案 1 :(得分:0)
您是否尝试过使用automaticEnablesLowLightBoostWhenAvailable,https://developer.apple.com/documentation/avfoundation/avcapturedevice/1624610-automaticallyenableslowlightboos?