Android手动控制相机闪光定时

时间:2017-06-08 16:56:15

标签: java android c android-camera2

Android camera2 API为您提供闪光灯和相机的基本控制(即预闪或无预闪)。但是,我想手动设置闪光的时间(闪光灯开始和快门打开之间的时间间隔为几毫秒)。

我知道我可以通过在预览帧请求上放置闪存来增加延迟,然后在后续请求中捕获。但是,我希望能够随意减少延迟。

我的第一个想法是关闭闪光灯并自己控制手电筒/手电筒,但我看到当相机开启时你失去了对手电筒的控制。

有没有办法实现这个目标?如果需要的话,我愿意编写低级本机代码,但我没有在Android上这样做的经验。

1 个答案:

答案 0 :(得分:0)

不幸的是,对此无法控制。

闪光灯组件直接连接到相机处理管道和测光算法,因此闪光灯的所有控制都通过相机API。

虽然您可以在相机打开时手动打开和关闭闪光灯(通过CaptureRequest.FLASH_MODE),但它与帧边界同步,并且今天没有偏移控制。