【悬赏】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

五、联系方式

  • 平台私信均可
相关推荐
于是我说3 小时前
如何判断一个视频到底是真实 MP4 直链,还是流媒体M3U8
网络·音视频
gf13211114 小时前
剪映草稿位置坐标换算
音视频
ACP广源盛139246256734 小时前
GSV1011@ACP#1011产品规格详解及产品应用分享
嵌入式硬件·计算机外设·音视频
阿道夫小狮子4 小时前
android 音频抢占问题
android·音视频
光锥智能4 小时前
火山引擎发布豆包大模型1.8和音视频创作模型Seedance 1.5 pro
音视频·火山引擎
lusasky4 小时前
批量压缩对象存储中视频
音视频
千殇华来5 小时前
音频基础知识(一)
音视频
山西茄子5 小时前
Issac sim 做测试视频
音视频·deepstream
Black蜡笔小新5 小时前
视频汇聚平台EasyCVR如何赋能重塑安防与物联可视化
音视频