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

五、联系方式

  • 平台私信均可
相关推荐
show4334 小时前
2026微信小程序视频转文字多语种识别引擎技术选型:22种方言25种外语挑战
微信小程序·小程序·音视频
诺....6 小时前
mkv转mp4并将字幕和音频烧进去
音视频
OH_TPC6 小时前
HarmonyOS APP开发---“股动力“实时行情App,需要用到这个库
华为·音视频·harmonyos·鸿蒙
碧海银沙音频科技研究院8 小时前
ONNX 的全称Open Neural Network Exchange(开放神经网络交换格式)
人工智能·音视频·语音识别
IT小白杨9 小时前
短视频多账号运营环境管理指南:指纹浏览器与云手机技术解析
大数据·经验分享·web安全·智能手机·音视频·指纹浏览器
人工智能研究所9 小时前
正面硬刚 Seedance 2.5, 开源视频模型:LTX-2.5 用 6.8 秒生成 10 秒视频
人工智能·开源·音视频·文生视频·seedance·ltx-2.5
乐橙开放平台9 小时前
物业 SaaS 笔记:子账号 Policy 按通道隔离,At_ 管控面 / St_ 数据面治理 accessToken
后端·物联网·音视频
pillowss12 小时前
如何去除视频背景:5 种可靠的方法
人工智能·音视频
AI直播技术杂谈13 小时前
和一位音频工程师聊了聊直播间的端到端延迟优化
音视频
SendTomo13 小时前
SendTomo稳定传输三大核心策略
javascript·网络协议·webrtc·html5·p2p