9

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

4

6 回答 6

2

我使用 VB-CABLE(它作为音频设备驱动程序,而不是外部软件)来做你想要的。

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

一个免费的输入/输出设备和 2 个额外的设备可以通过捐赠添加。

于 2020-10-30T09:14:12.610 回答
1

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

于 2010-12-29T23:47:54.523 回答
0

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

于 2010-12-29T01:32:35.770 回答
0

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

于 2010-12-28T22:09:32.407 回答
0

如果您可以使用 VLC 录制并且在 vista+ 上,那么这个https://github.com/rdp/virtual-audio-capture-grabber-device可能会有所帮助

于 2011-09-14T05:50:26.483 回答
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 基本相同。

于 2013-06-14T13:28:56.183 回答