3

API 级别 21 引入了 camera2,其中包含setRepeatingRequestsetRepeatingBurst。我在这里阅读了文档,但仍然无法理解两者之间的区别。任何想法?

4

2 回答 2

7

好吧,您会注意到这两种方法的构造函数略有不同。setRepeatingBurst' 的第一个参数是List<CaptureRequest>,而setRepeatingRequests' 只是一个CaptureRequest.

根据文档,

设置重复突发

使用此方法,相机设备将持续捕获图像,并以可能的最大速率循环通过提供的 CaptureRequests 列表中的设置。

设置重复请求

使用此方法,相机设备将使用提供的 CaptureRequest 中的设置以可能的最大速率连续捕获图像。

因此,setRepeatingBurst可用于捕获具有不同设置列表的图像。

这是我最好的理解,希望对你有帮助!

于 2015-10-31T20:34:26.167 回答
4
  1. setRepeatingRequest视为具有一组设置的ONE CaptureRequest以持续捕获图像。
  2. setRepeatingBurst中,有一个 CaptureRequest 列表每个“CaptureRequest”都有自己的设置来持续捕获图像。

结论:setRepeatingBurst调用就像在一次调用中进行多个setRepeatingRequest调用一样。

于 2015-10-31T20:36:35.910 回答