【悬赏】Android WebRTC 数字人项目回声问题排查(AEC / AudioMode)

一、项目背景

  • 项目类型:数字人 / 实时语音交互

  • 客户端:

    • Flutter
    • flutter_webrtc
  • 平台:Android

  • 通信方式:WebRTC(音频 + 视频,Opus)

  • 后端:WebRTC Server(通过 SDP offer/answer 建立连接)

二、问题描述(核心)

  • WebRTC 连接建立成功
  • 数字人语音通过 扬声器播放
  • 客户端开启麦克风采集后
  • 播放的数字人语音被再次拾取并识别
  • 出现明显回声 / 回灌问题

⚠️ 问题表现为:

  • 后端 ASR 能再次识别到数字人播放的声音
  • 并非 UI 层回声,而是音频链路问题

三、当前实现方式

  • 使用 navigator.mediaDevices.getUserMedia({ audio: true }) 获取麦克风
  • 将 AudioTrack 添加到 RTCPeerConnection
  • SDP 中音频为 sendrecv
  • WebRTC 自动传输音频至后端
  • 播放音频通过 WebRTC remote track + 扬声器

四、已尝试但未完全解决

  • WebRTC 音频约束:

    • echoCancellation
    • googEchoCancellation
    • noiseSuppression
    • autoGainControl

五、联系方式

  • 平台私信均可
相关推荐
EasyDSS1 天前
视频高清直播点播/云点播/云直播EasyDSS:一站式视频云平台全链路整合,重塑企业视频应用新生态
音视频
jwybobo20071 天前
AV1 码流 RTP 封装
音视频·av1
愚公搬代码1 天前
【愚公系列】《剪映+DeepSeek+即梦:短视频制作》055-即梦+DeepSeek生成AI视频(文生视频案例)
人工智能·音视频
l14372332671 天前
AI电影解说的技术链路拆解:从视频理解到自动剪辑
人工智能·音视频
飞睿科技1 天前
ESP32-S31 高性能 AIoT SoC 在智能音频领域的应用实践
音视频·esp32·智能家居·乐鑫科技·ai智能
AI2512241 天前
免费AI视频生成工具技术解析与功能对比
人工智能·音视频
EasyCVR1 天前
国标GB28181视频监控平台EasyCVR视频质量诊断赋能智慧城市精细化治理
人工智能·音视频·智慧城市
炭烤毛蛋1 天前
rk3588 适配音频解码芯片 es8388
arm开发·音视频·rk3588·es8388
孤岛站岗1 天前
WAN:万象视频,开源视频生成的新标杆
开源·音视频
AI2512241 天前
AI生视频主流工具功能及生成技术原理解析
人工智能·音视频