在Windows XP中,您可以通过预装的windows软件配置声卡属性。在录制属性中,如果选择“立体声混音”或“波形输出”(或类似的东西)作为录制设备,则可以录制音频的程序(例如windows中的“Sound Recorder”)录制音频流的较好质量的波形文件。我通常使用download.com的Goldwave来做这件事,作为一个功能相同的第三方应用程序的例子。
嗯,在Windows Vista或以后的Windows Vista上,我很难像上面描述的那样以一种直接无废话的方式来实现这种情况。它不仅仅是Vista+,还有一些声卡根本没有这个选项。
我想知道是否有一种方法可以运行windows友好的程序(VB?)这将获取您的音频输出流,并将其(显然是实时的)转换为具有默认采样率的WAV文件,就像其他WAV文件一样。
理想情况下,如果它能在任何操作系统上工作都会很酷,那么有没有可能编写一个web服务,像这样“监听”你的声卡,而不让计算机认为它受到了病毒攻击或其他什么呢?
可能相关的问题:How to save web audio streaming to file ( c++ / java )
发布于 2010-08-16 21:32:50
据我所知,只有一家声卡制造商启用了该选项(Creative)。然而,Vista和beyond支持“回送”模式,可以有效地为您提供相同的功能。您需要使用低级WASAPI渲染堆栈,但它应该可以很好地工作。
发布于 2011-12-28 19:41:28
https://github.com/rdp/virtual-audio-output-sniffer提供了一个directshow输入设备来捕获vista+的波形输出总和
发布于 2010-10-15 18:06:25
您可以使用低级waveOut应用程序接口注入并捕获它接收到的内容。
我有一个叫SkypeMXrecorder的软件,它就能做到这一点--注入到任何exe文件中,并‘嗅探’从它和声音硬件中传出的东西。但是,它似乎相当复杂的实现...
https://stackoverflow.com/questions/3497308
复制相似问题