用于支持Windows Vista / 7中的回声消除的API
2007年,在
Windows Vista中包含DRM热潮期间,创建了一个
Windows Vista Team blog以响应许多问题.其中一个问题回应了VoIP软件在Windows Vista上运行时执行回声消除的能力.
这就是Nick White通过常见问题解答所说的话:
Windows Vista提供哪些信息以允许应用程序构建高质量的回声消除功能?
回声消除的工作原理是对播放输出进行采样,并从录制的麦克风输入中“减去”. 不幸的是,as MSDN notes,一个不能总是采样播放输出:
据推测,这意味着使用WASAPI中的Loopback Mode并不是提供回声消除服务的预期方法. 什么是允许实现高质量回声消除的API?
谷歌搜索答案,我得到的印象是(在执行回声消除时)允许应用程序对受DRM保护的内容进行采样,但内容将降级(即“足够的信息”).这将使任何回声消除更糟,但仍然可能. 或者Windows团队暗示“足以满足大多数情况,但不是在用户正在收听歌曲或播放电影时” – 并且事实上不可能成功构建高质量的回声消除功能? 更新:应该注意我不是在寻找回声消除API,我正在寻找一个API来对播放输出进行采样 – 这是实现回声消除所需要的.除非Windows Vista提供回声消除API(这是他们继续保护高级内容的方式).但我也没见过回声消除API. 解决方法
http://msdn.microsoft.com/en-us/library/ff819492(v=VS.85).aspx
如果您正在寻找用于进行回声消除的API,则看起来语音捕获dsp已内置支持声学回声消除. 例: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – HttpListener.Start()Vista中的AccessDenied错误
- 在Windows中的文本或日志文件之后.记事本也许吧?
- windows-server-2008-r2 – 如何解决高内核时间问题?
- 通过console.log()打印window对象的属性、方法、事件
- 我应该用什么来替换Windows上的gettimeofday()?
- windows – 用于获取信号强度的WLAN API
- windows – 正在等待虚假唤醒的事件?
- windows – 是否可以使Microsoft build.exe包含来自远程目录
- Windows 8中的视觉样式
- WPF窗口背景ImageBrush不平铺
- 我如何知道Windows是否刚从BSOD中恢复过来?
- 安装程序 – 当运行RemovePreviousVersion时,MSI
- windows-7 – Windows 7,开发人员的良好平台?
- windows – Jenkins:运行远程测试脚本和报告结果
- Windows – Win32:如何将字符串转换为日期?
- Windows – 如何从同一网络中的另一台计算机访问
- sublimetext2 – Windows中的Sublime text 2 tai
- 远程访问 – 将Team Viewer(8)设置为在后台运行(
- jar 在windows 启动服务,卸载服务,停止端口
- 如何在Windows用户的RDP会话中查找支持,我在哪里