【发布时间】:2014-08-20 01:18:59
【问题描述】:
在转储 Android Camera.Parameters 时,我注意到一个名为 fast-fps-mode=0 的参数。
有人知道这个参数是如何改变的吗?
在我能找到的任何文档中似乎都没有提到它。理想情况下,我会尝试提高我的帧速率,更理想的是设置一个恒定的帧速率。
【问题讨论】:
标签: java android parameters camera frame-rate
在转储 Android Camera.Parameters 时,我注意到一个名为 fast-fps-mode=0 的参数。
有人知道这个参数是如何改变的吗?
在我能找到的任何文档中似乎都没有提到它。理想情况下,我会尝试提高我的帧速率,更理想的是设置一个恒定的帧速率。
【问题讨论】:
标签: java android parameters camera frame-rate
这是未记录的设备特定参数之一。 Android相机设计允许无限数量的这些。这些参数由设备制造商定义,不是标准化的。它们甚至可能在轻微的系统升级后发生变化。如果您没有相机 HAL 的来源,那么您将仅限于反复试验逆向工程未记录参数之间的微妙相互依赖关系:fast-fps-mode=1 时哪个 FPS 可用?是fast-fps-mode 的可接受值吗?
使用错误的参数集,当您最终调用 Camera.setParameters() 时,您可能会捕获 RuntimeException。但这不能保证。有些设备会默默地忽略不受支持的参数,或自行更改它们,或其他任何方式。
通常,您可以选择具有固定 FPS 的supported preview FPS ranges 之一,通常是"(15000-15000)" 或"(30000-30000)"。
【讨论】: