gpt4 book ai didi

windows - 在 Windows Vista/7 中支持回声消除的 API

转载 作者:可可西里 更新时间:2023-11-01 13:47:42 24 4
gpt4 key购买 nike

2007 年,在 Windows Vista 中包含 DRM 的狂热期间,Windows Vista Team blog的创建是为了回应许多担忧。其中一个问题回答了 VoIP 软件在 Windows Vista 上运行时执行回声消除的能力。

这是 Nick White 在常见问题解答中不得不说的话:

Will echo cancellation work less well for premium content?

We believe that Windows Vista provides applications with access to sufficient information to successfully build high quality echo cancellation functionality.

Windows Vista 提供哪些信息以允许应用程序构建高质量的回声消除功能?

注意: 阅读该声明后,我的印象是 Windows Vista 提供了足够的信息以允许应用程序成功构建高质量的回声消除功能。据推测,Windows 提供此信息的方式是通过 API。

回声消除的工作原理是对播放输出进行采样,然后从录制的麦克风输入中“减去”。

不幸的是,as MSDN notes ,一个人不能总是对播放输出进行采样:

Windows Vista provides digital rightsmanagement (DRM). Content providersrely on DRM to protect theirproprietary music or other contentfrom unauthorized copying and otherillegal uses. WASAPI does not permitloopback recording of digital streamsthat contain DRM-protected content.Similarly, a trusted audio driver doesnot permit a loopback device tocapture digital streams that containprotected content. Windows Vistaallows only trusted drivers to playprotected content. For moreinformation about trusted drivers andDRM, see the Windows DDKdocumentation.

大概这意味着使用 Loopback Mode来自 WASAPI 的方法不是提供回声消除服务的预期方法。

允许实现高质量回声消除的预期 API 是什么?

注意:这与我问的另一个问题有关,但又不同:How to sample output audio mix? .这个问题是专门寻找 Window Vista 团队的回应的扩展,即在 Windows 中回声消除是可能的。这个问题是在寻找 API; 如何使用它可以是一个单独的问题。

谷歌搜索答案,我得到的印象是(在执行回声消除时)允许应用程序对受 DRM 保护的内容进行采样,但内容将降级 (即 “足够的信息”)。这会使任何回声消除变得更糟,但仍有可能。

或者 Windows 团队是否在暗示“对大多数情况来说足够了,但当用户正在听歌或播放电影时就不行了”——实际上不可能成功构建高质量回声消除功能?


更新: 应该注意的是,我不是在寻找回声消除 API,而是在寻找一个 API 来对播放输出进行采样 - 这是实现回声消除所必需的。当然,除非 Windows Vista 提供回声消除 API(这是他们继续保护高级内容的方式)。但我也没有看到回声消除 API。

最佳答案

http://msdn.microsoft.com/en-us/library/ff819492(v=VS.85).aspx

如果您正在寻找一个 API 来进行回声消除,那么语音捕获 dsp 似乎内置了对声学回声消除的支持。

例子: http://msdn.microsoft.com/en-us/library/dd443455(VS.85).aspx

关于windows - 在 Windows Vista/7 中支持回声消除的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5809590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com