在 Windows 上拦截和后处理所有音频流
我想知道有什么方法可以创建一个应用程序来拦截计算机上正在播放的所有音频,以便我可以处理音频(应用一些效果),然后将其进一步传递到 Windows 音频子系统?
我刚刚在Vista/7 WASAPI中瞥见了,有这个sAPO: http://www.microsoft.com/whdc/device/audio/sysfx.mspx 但似乎我无法创建我的 sAPO 并将其安装在我喜欢的任何地方 - 我需要一个 WHQL 驱动程序。
有没有通用的方法可以做到这一点? 我有使用 DirectSound 的经验,但没有看到任何有关拦截音频流的有用信息。
I would like to know is there any way I create an application which can intercept all the audio that is being played back on the computer, so I can process the audio (apply some effect) and then pass it further to the Windows audio subsystem?
I just had a glimpse in Vista/7 WASAPI, there is this sAPO:
http://www.microsoft.com/whdc/device/audio/sysfx.mspx
but it seems that I cannot create my sAPO and install it anywhere I like - I need a WHQL drivers for this.
Is there any universal way to do that?
I have an experience with DirectSound but I haven't seen any useful info about intercepting the audio streams.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您加载自定义 sAPO,则会全局影响系统的声音。这需要签名。 摘自本文:
If you're loading a custom sAPO, you're globally affecting the sound for a system. This is going to require signing. From this article: