【发布时间】:2020-10-15 05:14:44
【问题描述】:
我需要一个函数来告诉我手机的摄像头视频是否支持至少 30fps。 我同时使用 camera1 和 camera2 api,这取决于手机的 camera2 支持(或缺乏)
我想用这个:
val manager = context.getSystemService(Context.CAMERA_SERVICE) as CameraManager
val cameras = manager.cameraIdList
for (camera in cameras) {
val cc = manager.getCameraCharacteristics(camera)
val fpsRange = cc.get(CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES)!!
--> Log.d("TAG", "fps : ${fpsRange.find { it.lower == 30 && it.upper == 30 }}") // is this correct?
}
但我不确定这是否是正确的解决方案,我不明白我得到的范围以及我是否选择了正确的 CameraCharacteristics。
【问题讨论】:
标签: android camera android-camera