使用C ++在windows xp / vista / 7上执行aec计算的首选方法是什么?
是否有可以提供同步输入和输出样本的API,因此我可以将它们传递给像speex这样的外部库?
或许这个嵌入式API本身执行aec计算只返回结果,所以我可以编码并将其传输到远程站点。
对xp / vista / 7的aec支持有什么不同吗?
aec计算的最佳外部库(免费或不免费)是什么? (在这种情况下,我需要输入/输出样本由操作系统同步)
示例代码会很好。
答案 0 :(得分:1)
上网搜索“AEC DMO”。它将在Vista / Win7的AEC组件上显示一些有用的MSDN链接like this one。 Vista上有一个用于DMO的示例应用程序,但您可能需要下载相关的Windows SDK才能获得该代码。
对于XP,有IDirectSoundFullDuplexCreate8。几乎不适用于XP。在Vista +上根本不起作用。