AVCaptureDevice activeMaxExposureDuration似乎不起作用

时间:2019-10-13 10:12:36

标签: ios avfoundation avcapturedevice

iPhone上的本机摄像头应用程序可以在弱光下以低于1/8秒的快门速度捕获照片。同时,取景器似乎以更高的帧速率运行(至少1/17秒)。我一直在寻找一种以尽可能低的快门速度捕获照片,同时防止取景器变得无响应的方法。

  1. 如果将activeMaxExposureDurationactiveVideoMaxFrameDuration设置为相同的值(captureDevice.activeFormat.maxExposureDuration),则在自动曝光模式下拍摄的照片可能具有最慢的快门速度。在这种情况下,当快门速度低于1/10秒时,取景器会变得非常慢。

  2. 如果仅设置activeMaxExposureDuration,则取景器可以在快门速度高于1/17秒的情况下平稳运行,但是所捕获的照片也具有与其最低可能值相同的快门速度(不是不管它有多暗)

起初,我以为Apple使用手动曝光模式来设置较低的快门速度,但是在深度捕捉(双相机模式)期间,无法使用手动曝光。

有人对如何实现所需的行为有任何建议吗?

0 个答案:

没有答案