无法使用 android 原生相机 API 以 60fps 的速度获取帧

问题描述

我是 Android 新手,我需要以 60fps 的速度捕获帧以进行 RTSP 流传输。 我正在使用 Android 原生相机 API 并在 AImageReader 的 onImageAvailable 回调上读取帧。 ACAMERA_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES 返回:{15,15}、{20,20}、{24,24}、{30,30}、{7,30}。 如果我尝试通过 ACAMERA_CONTROL_AE_TARGET_FPS_RANGE 将 fps 范围显式设置为 {30,60},则在 onImageAvailable 回调中,我每秒只能看到 30 帧。

请分享我们如何使用 AImageReader 为 YUV 帧实现 60fps 的意见

解决方法

ACAMERA_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES 返回您唯一可用的选择。 {30,60} 不是您的选择之一。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...