You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 11设备CameraConstrainedHighSpeedCaptureSession慢动作录制失效问题

Android 11+ Camera2慢动作加载失败解决步骤
  • 首先排除权限警告干扰:你看到的android.permission.CAMERA_OPEN_CLOSE_LISTENER权限报错是小米系统内部的日志误报,该权限为系统签名级权限,普通第三方应用无需申请也无法获取,不是导致相机加载失败的直接原因。
  • 修正高帧率配置获取逻辑:Android 11开始强制要求通过CameraCharacteristics.CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS获取设备支持的高帧率配置组合,不可硬编码尺寸、帧率参数。以小米10为例,仅后置主摄支持1080P 120fps的高速录制,若你配置了4K 120fps这类不支持的参数,会直接导致高速会话启动失败。
  • 合规创建CameraConstrainedHighSpeedCaptureSession:Android 11对高速会话的输出Surface有严格约束:
    • 所有输出Surface的分辨率、格式必须和你选定的高速配置完全匹配
    • 同时输出的Surface数量不能超过2个(通常仅保留预览+录制两个Surface即可,不可额外添加拍照等其他用途的Surface)
  • 修正setRepeatingBurst的请求参数:
    • 每个CaptureRequest必须显式设置CONTROL_AE_TARGET_FPS_RANGE为你选定的高帧率范围(如[120, 120])
    • 所有加入会话的输出Surface都必须在请求中设置为目标,不可遗漏
    • 不要添加高速会话不支持的参数(如自定义场景模式、额外后处理参数等),保持请求配置极简
  • 小米机型专属适配:小米在Android 11对相机服务做了定制化管控,打开相机前必须确保之前的相机实例、捕获会话已经完全释放,资源没有残留,否则新会话创建时会被系统拦截导致失败。

内容的提问来源于stack exchange,提问作者Zoran Vasilic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 04:48:02