简体   繁体   English

如何在Windows XP和Windows 7中读取系统音频输出?

[英]How do I read system audio output in windows xp and windows 7?

I'm writing a windows application that lets people do something akin to screencasting. 我正在编写一个Windows应用程序,使人们可以执行类似于屏幕广播的操作。 One of the things my application needs to allow is to capture the audio being produced by the other applications on the computer to add them to the recording. 我的应用程序需要允许的一件事是捕获计算机上其他应用程序产生的音频,以将它们添加到录音中。 Some googling indicates that the new WASAPI actually supports doing stuff like this, but is only available on windows vista and windows 7, and a large portion of my target market runs windows xp. 一些谷歌搜索表明新的WASAPI实际上支持这种操作,但是仅在Windows Vista和Windows 7上可用,并且我的目标市场很大一部分都运行Windows XP。

How do I capture audio on windows xp? 如何在Windows XP上捕获音频?

Is there some library I can use that wraps the windows sound apis that will make it simpler to do so? 我是否可以使用一些包装Windows声音api的库来简化操作?

Do I need to install a driver? 我需要安装驱动程序吗?

It looks like the only solution here that works on windows xp is to write an audio driver that makes the audio that's sent to it available to userland. 看起来在Windows XP上唯一可行的解​​决方案是编写一个音频驱动程序,使发送给它的音频可供用户使用。 Fortunately someone's already done this ( http://software.muzychenko.net/eng/vac.htm ). 幸运的是,已经有人这样做了( http://software.muzychenko.net/eng/vac.htm )。 Unfortunately he charges money. 不幸的是,他收钱。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM