我想在曝光开始时得到信号。
我在文档中找到了回调:
onCaptureStarted
当照相机设备开始捕获请求的输出图像时,在图像曝光的开始时,或者当照相机设备开始处理用于重新处理请求的输入图像时,调用此方法。 对于常规捕获请求,此回调将在捕获帧开始时被调用,因此,此时是播放快门声音或触发捕获UI指示符的最合适时间。
我用它得到了这个结果:
备注
在曝光结束后,我似乎得到了回复。就像文档中的第二个选项:
或者当照相机设备开始处理重新处理请求的输入图像时。
但我想把它当作第一个选择:
在图像曝光开始时
( 1)我能控制它吗?
2)什么是“常规捕获请求”?
注意:我使用了“ACameraCaptureSession_setRepeatingRequest”
发布于 2018-09-05 20:41:26
onCaptureStarted将在应用程序可用图像之前发生很多次。在完全分辨率下,曝光完成后,需要像素2 ~33 ms读出图像帧,再加上一段时间将缓冲器处理成YUV。
因此,如果您看到图像可用回调大约33毫秒+曝光时间后,从onCaptureStarted时间戳,这是预期的。就你而言:
这似乎与预期差不多,大约33毫秒的读出+5毫秒的完成处理。
https://stackoverflow.com/questions/52173180
复制相似问题