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

如何使用CameraX实现无音频静音视频录制

CameraX 的 VideoCapture 组件支持关闭音频采集,可实现静音视频录制。

实现方法

你只需要在构建 VideoCapture 实例时,在 Builder 中添加 setAudioSource(AudioSource.NONE) 配置即可,修改后的代码如下:

videoCapture = VideoCapture.Builder()
            .setMaxResolution(size)
            .setDefaultResolution(size)
            .setCameraSelector(cameraSelector!!)
            .setTargetAspectRatio(AspectRatio.RATIO_4_3)
            // 禁用音频采集
            .setAudioSource(AudioSource.NONE)
            .build()

注意事项

  • 该配置仅在 CameraX 1.1.0 及以上版本可用,如果你使用的是更早的 1.0.x 版本,需要先升级 CameraX 相关依赖到适配版本。
  • 禁用音频后无需再申请 RECORD_AUDIO 权限,可以减少不必要的权限申请。
  • 目前 VideoCapture 不支持录制过程中动态切换音频开关,是否开启音频只能在实例构建时预先配置。

内容的提问来源于stack exchange,提问作者Theara Kuza

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 07:42:03