欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何设置Android Camera2预览画面的帧率(FPS)?

程序员文章站 2022-06-11 17:10:04
...

参考链接

声明变量全局存储相机的FPS范围

private static Range<Integer>[] fpsRanges;

setUpCameraOutputs中获取相机的FPS范围

 // 该相机的FPS范围
  fpsRanges = characteristics.get(CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES);
  Log.d("FPS", "SYNC_MAX_LATENCY_PER_FRAME_CONTROL: " + Arrays.toString(fpsRanges));

createCameraPreviewSession中设置预览画面的帧率

// 设置预览画面的帧率 视实际情况而定选择一个帧率范围
mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_TARGET_FPS_RANGE, fpsRanges[0]);

代码可参考Google官方Camera2的Demo
https://github.com/googlesamples/android-Camera2Basic

相关标签: 开发