录制发送给扬声器的声音

我试图制作一个程序,让我能够捕捉到我能通过扬声器听到的每一个声音。 我不知道如何做到这一点…我想用套接字将它发送到另一台PC(我该怎么做呢?)。 我想在Windows上用Java或C ++编写(我绝对比较喜欢Java)。

请帮助,克里斯

对于Windows 7,您可以使用WASAPI执行此操作(请参阅我的答案,以解决类似的问题 )。 为了使用WASAPI,我建议使用C ++或者一些基于.net的语言(C#,vb.net等)。对于其他版本的Windows,你将需要一个中间的虚拟声卡,你将只能够通过这个虚拟驱动程序的音频流。 这里有一个商业选择,但我相信还有其他的。