API级别21引入了camera2,其中包含 setRepeatingRequest 和 setRepeatingBurst 。我在这里读过doc,但仍然无法理解这两者之间的区别。有什么想法吗?
答案 0 :(得分:7)
嗯,您会注意到这两种方法的构造函数略有不同。 setRepeatingBurst
的第一个参数是List<CaptureRequest>
,而setRepeatingRequests
只是CaptureRequest
。
根据文件,
<强> setRepeatingBurst 强>
使用此方法,摄像机设备将以最大速率持续捕获图像,循环显示所提供的CaptureRequests列表中的设置。
<强> setRepeatingRequest 强>
使用此方法,相机设备将使用所提供的CaptureRequest中的设置以最大速率连续捕获图像。
因此,setRepeatingBurst
可用于捕获具有不同设置列表的图像。
这是我最好的理解,希望它有所帮助!
答案 1 :(得分:3)
结论: setRepeatingBurst 调用就像在一次调用中进行多次 setRepeatingRequest 调用一样。