5

我想添加一个虚拟麦克风(类似于您可以拥有一个虚拟 CD 驱动器,然后在其上安装 ISO 文件。)以便可以在 MSN 和 skype 等程序中选择它。但是是否通过网络传输音频源(我知道如何在 VB.net 中通过网络传输音频)但是如何获取已作为输入流式传输到虚拟麦克风的音频?

乔纳森

4

3 回答 3

3

您可以调整来自 MSDN 的AVStream Filter-Centric Simulated Capture Driver WDK 示例,删除视频支持(image.cppvideo.cpp)并更改音频捕获引脚实现以提供来自网络的音频而不是示例波形文件。

或者,您可以查看 MSDN 中的Microsoft 虚拟音频设备 (MSVAD) 示例驱动程序,该驱动程序实现为端口类驱动程序(与上面的 AVStream 驱动程序相反)。

也可以编写 DirectShow 源过滤器并将其注册为对应于音频捕获设备。

于 2010-03-16T01:27:54.887 回答
1

嗯,有这个应用程序,它可能会回答你的问题。它适合您的大部分需求,但最好的一点是它的购买价格约为 35 美元。

于 2010-03-16T12:31:38.277 回答
-1

如果您自己需要一次性解决方案,这可能会奏效。但是,如果您要专门编写此代码,对于非编程答案,我深表歉意。

在录制设备选项中,将立体声混音器设置为默认设备将录制系统上播放的任何内容。

请注意,在 Vista+ 上,他们隐藏了立体声混音器(默认情况下禁用)。诀窍是“显示禁用的设备”,启用它并将其设置为默认值。

录制设备选项 http://i.imagehost.org/0388/mixer.png

于 2010-03-17T11:36:59.800 回答