将音频流输出到麦克风

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

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

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

我只是为了这个目的使用虚拟音频线 !

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

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

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

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