是否有可能在Android相机中限制fps范围.. 试图更改.setPreviewFpsRange()中的值...但帧速率不会改变..它连续每秒30帧
答案 0 :(得分:5)
您可以使用public List<int[]> getSupportedPreviewFpsRange ()
检查设备支持的FPS范围。这是我的:
预览FPS-范围值=(10000,10000),(15000,15000),(15000,30000),(30000,30000);
所以,如果我想将fps更改为15,我可以setPreviewFpsRange(15000,15000)
。
答案 1 :(得分:0)
我使用此代码将预览帧速率设置为可能的最低速率,但您可以使用 l_last
而不是 l_first
将其设置为最高速率。列表索引( mCamera
是引用Camera的成员变量,并在代码的其他位置设置)。
Camera.Parameters l_params = mCamera.getParameters();&#xA;&#xA; List&lt; int []&gt; frameRates = l_params.getSupportedPreviewFpsRange();&#xA; int l_first = 0;&#xA; int l_last = frameRates.size() - 1;&#xA; int minFps =(frameRates.get(l_first))[Camera。 Parameters.PREVIEW_FPS_MIN_INDEX];&#xA; int maxFps =(frameRates.get(l_first))[Camera.Parameters.PREVIEW_FPS_MAX_INDEX];&#xA; l_params.setPreviewFpsRange(minFps,maxFps);&#xA;&#xA; mCamera .setParameters(l_params);&#XA; 代码>
&#XA;