捕捉当前正在播放的声音

时间:2010-08-17 15:36:21

标签: c# audio

是否可以捕获计算机上当前播放的声音? 那么能够将它保存为mp3会很好,但我认为这样做有一些法律问题,所以wav也可以。

我环顾四周,有人建议使用虚拟音频线(Capture Sound output in c#)之类的东西,从输出端口到麦克风端口,这是必要的吗?

我不是在寻找完整的源代码来做到这一点,虽然这样做会很好,就好像它是可能的,也许是指向我应该看的libary的指针。

一个。

2 个答案:

答案 0 :(得分:1)

如果您从互联网源(如收音机)传输音频,您可以使用流式录音机。有关详细信息,请参阅Wikipedia article,包括链接到页面末尾的一些程序。

如果您不使用流,则可能需要使用音频分配器驱动程序,例如this onethis one。然后,您可以将正常输出分割为耳机和新的虚拟输入设备,然后您可以使用标准工具进行录制。

(我没有测试过这个软件,请谨慎使用。)

答案 1 :(得分:0)

从某些受保护的来源,是的,虚拟音频电缆(或实际的电缆)是唯一“足够简单”的方式。

你想要捕捉什么?