setRepeatingRequest 和 setRepeatingBurst 的区别?
Difference between setRepeatingRequest and setRepeatingBurst?
API 21 级介绍了 camera2,它 setRepeatingRequest 和 setRepeatingBurst。我已经阅读了 doc here,但仍然无法区分两者之间的区别。有什么想法吗?
嗯,您会注意到这两种方法的构造函数略有不同。 setRepeatingBurst
的第一个参数是List<CaptureRequest>
,setRepeatingRequests
的只是一个CaptureRequest
.
根据文档,
setRepeatingBurst
With this method, the camera device will continually capture images, cycling through the settings in the provided list of CaptureRequests, at the maximum rate possible.
setRepeatingRequest
With this method, the camera device will continually capture images using the settings in the provided CaptureRequest, at the maximum rate possible.
因此,setRepeatingBurst
可用于捕获具有不同设置列表的图像。
这是我最好的理解,希望对您有所帮助!
- 将 setRepeatingRequest 视为 ONE CaptureRequest,使用一组设置连续捕获图像。
- 在 setRepeatingBurst 中有一个列表 CaptureRequest 并且每个 "CaptureRequest" 都有自己的设置来连续捕获图像。
结论:setRepeatingBurst 调用就像在一次调用中进行多个 setRepeatingRequest 调用。
API 21 级介绍了 camera2,它 setRepeatingRequest 和 setRepeatingBurst。我已经阅读了 doc here,但仍然无法区分两者之间的区别。有什么想法吗?
嗯,您会注意到这两种方法的构造函数略有不同。 setRepeatingBurst
的第一个参数是List<CaptureRequest>
,setRepeatingRequests
的只是一个CaptureRequest
.
根据文档,
setRepeatingBurst
With this method, the camera device will continually capture images, cycling through the settings in the provided list of CaptureRequests, at the maximum rate possible.
setRepeatingRequest
With this method, the camera device will continually capture images using the settings in the provided CaptureRequest, at the maximum rate possible.
因此,setRepeatingBurst
可用于捕获具有不同设置列表的图像。
这是我最好的理解,希望对您有所帮助!
- 将 setRepeatingRequest 视为 ONE CaptureRequest,使用一组设置连续捕获图像。
- 在 setRepeatingBurst 中有一个列表 CaptureRequest 并且每个 "CaptureRequest" 都有自己的设置来连续捕获图像。
结论:setRepeatingBurst 调用就像在一次调用中进行多个 setRepeatingRequest 调用。