首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >理解WASAPI声回波抵消(AEC)和回环音频捕获

理解WASAPI声回波抵消(AEC)和回环音频捕获
EN

Stack Overflow用户
提问于 2021-09-08 12:49:03
回答 1查看 685关注 0票数 0

我有一个基于webrtc的应用程序。目前,我需要捕获系统音频(由wasapi),但混合捕获音频包含音频流,这是我的应用程序,如果我发送这个音频流到对等,他会听回声。

这篇文章音频和视频/核心音频API/流管理/回溯记录

WASAPI主要提供回送模式以支持声回波消除(AEC)。

如何理解它?如何清除我的应用程序产生的音频?换句话说,当我调用"getdisplaymedia“时,我发现chrome没有这个问题,捕获的音频流不包含由chrome生成的音频。

EN

回答 1

Stack Overflow用户

发布于 2021-09-08 13:42:29

所引用的声明意味着,为了消除回声,通过扬声器播放音频信号是有用和必要的,因为它将回到麦克风或其他录音硬件,除非有效地减去回声,否则会产生回声问题。

Windows提供了API来使这种混合音频信号输出到音频输出设备:“回放录音”。

另外,Windows还提供了另一个软件组件和API:话音捕获DSP

语音捕获DMO包括以下DSP组件:

  • 声回波抵消(AEC)

目前,话音捕获DMO只支持单声道声回波抵消(AEC),因此来自扬声器线路的输出必须是单通道。如果禁用麦克风阵列处理,则将多通道输入折叠到一个通道进行AEC处理。如果同时启用麦克风阵列处理和AEC处理,则在麦克风阵列处理之前对每个麦克风元素执行AEC。

这些可以一起用于捕获音频和地址回波消除挑战。

AECMicArray示例提供了一些代码和进一步信息:

该示例通过使用Microsoft提供的AEC (也称为语音捕获DSP )支持声音回波消除(AEC)和麦克风阵列处理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69103440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档