在转储 Android Camera.Parameters 时,我注意到一个名为 fast-fps-mode=0 的参数。
有人知道如何更改此参数吗?
我能找到的任何文档中似乎都没有提到它。理想情况下,我正在尝试提高帧速率,更理想的是设置恒定的帧速率。
最佳答案
这是未记录的设备特定参数之一。 Android 相机设计允许无限数量的相机。这些参数由设备制造商定义,并未标准化。它们甚至可能在较小的系统升级后发生变化。如果您没有相机 HAL 的源代码,则只能通过试错法逆向工程来研究未记录参数之间的微妙相互依赖性:当 fast-fps-mode=1 时可用的 FPS
?以及fast-fps-mode
可接受的值是多少?
使用错误的参数集,当您最终调用 Camera.setParameters()
时,您可能会捕获 RuntimeException。但这并不能保证。有些设备会默默地忽略不支持的参数,或者自行更改它们,等等。
通常,您可以选择 supported preview FPS ranges 之一使用固定 FPS,通常是“(15000-15000)”
或 “(30000-30000)”
。
关于java - Android Camera.Parmaters 中的 fast-fps-mode - 如何访问和更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25395360/