Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android手动控制相机闪光灯计时_Java_Android_C_Android Camera2 - Fatal编程技术网

Java Android手动控制相机闪光灯计时

Java Android手动控制相机闪光灯计时,java,android,c,android-camera2,Java,Android,C,Android Camera2,Android camera2 API为您提供了对闪光灯和照相机的一些基本控制(即预闪光或无预闪光)。但是,我想手动设置闪光灯的计时(闪光灯启动和快门打开之间的毫秒数) 我知道我可以通过在预览帧请求上放置一个闪光灯,然后在后续请求上捕获来增加延迟。然而,我希望能够减少延迟,以及任意 我的第一个想法是关闭闪光灯,自己控制手电筒/手电筒,但我读到当相机打开时,你会失去对手电筒的控制 有没有办法做到这一点?如果需要的话,我愿意编写低级本机代码,但我没有在Android上这样做的经验。不幸的是,这是无法

Android camera2 API为您提供了对闪光灯和照相机的一些基本控制(即预闪光或无预闪光)。但是,我想手动设置闪光灯的计时(闪光灯启动和快门打开之间的毫秒数)

我知道我可以通过在预览帧请求上放置一个闪光灯,然后在后续请求上捕获来增加延迟。然而,我希望能够减少延迟,以及任意

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


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

不幸的是,这是无法控制的

闪光灯单元直接连接到摄像头处理管道和计量算法中,因此所有闪光灯控制都通过摄像头API进行

虽然您可以在相机打开(通过)时手动打开和关闭闪光灯,但这与帧边界同步,并且目前没有偏移控制