将音频流输出到麦克风

时间:2010-12-03 23:07:16

标签: c# .net audio stream microphone

嘿大家好有没有办法从我的程序输出音频并将该流重定向到系统的麦克风输入'层'?我知道这可能需要一些低级别的电话被'Pinvoked',但是有没有任何文章可以帮助我。例如,如果我要将我的应用程序的输出音频流运行到Window的Sound Recorder程序中,它会认为音频来自麦克风并记录下来。我不想录制流,只是将其输出到设备的micrphone输入。谢谢你的任何想法。

6 个答案:

答案 0 :(得分:1)

我使用VB-CABLE(它用作音频设备驱动程序,而不是外部软件)来完全按照您的要求进行操作。

https://www.vb-audio.com/Cable/index.htm

通过捐赠可以添加一个免费的单个输入/输出设备和两个其他设备。

答案 1 :(得分:0)

考虑针对此类问题调查Pure Data(PC)或Max MSP(Mac)。

答案 2 :(得分:0)

听起来您正在寻找虚拟音频驱动程序。您可以从Softonic购买已经执行此操作的软件。如果您需要自己构建它,那么您可以使用Microsoft的DirectSound(DirectX库的一部分)来管理它。

答案 3 :(得分:0)

我出于此目的使用了Virtual Audio Cable

答案 4 :(得分:0)

如果您使用VLC进行录制并且使用vista +,则此https://github.com/rdp/virtual-audio-capture-grabber-device可以提供帮助

答案 5 :(得分:0)

如果您的应用程序可以访问VST,那么您可以使用wormhole2,它是开源的,适用于Mac和PC。它可以在兼容VST的主机中发送和接收音频。 http://code.google.com/p/wormhole2/

如果没有,至少在Mac上,有来自cycling74的Soundflower,它安装了一个音频输入和输出框架,可在整个系统中使用。 cycling74.com/soundflower-landing-page /

作为PC上的等价物,有:http://jackaudio.org/基本上和Soundflower一样。