java - Android Camera.Parmaters 中的 fast-fps-mode - 如何访问和更改?

标签 java android parameters camera frame-rate

在转储 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/

相关文章:

Java加密/解密到Ruby

java - 如何将 Sum SQL 与 Spring Data MongoDB 一起使用?

java - 对于不支持的字符抛出异常

java - 编写界面以涵盖终端和 2D UI 的最佳方式

java - 将裁剪后的照片保存到 FirebaseStorage 时应用崩溃

android - 使用外部应用程序 android 打开保存在 res/raw 目录中的 pdf 文件

c# - 在 serilog 中使用 C# 参数

android - 如何访问调用管理器的音频

java - 正确使用 Java -D 命令行参数

parameters - Go 如何查看产品类型