录制发送到扬声器的声音

时间:2011-05-12 15:31:10

标签: java c++ windows audio

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

请帮忙, 克里斯

1 个答案:

答案 0 :(得分:2)

对于Windows 7,您可以使用WASAPI执行此操作(请参阅my answer to a similar question here)。为了使用WASAPI,我建议使用C ++或一些基于.net的语言(C#,vb.net等) 对于其他版本的Windows,您将需要一个中间虚拟声卡,并且您将只能够捕获通过此虚拟驱动程序的音频流。有一个商业选项here,但我相信还有其他选择。