虚拟麦克风、网络和vb.net

虚拟麦克风、网络和vb.net,.net,vb.net,virtual,microphone,.net,Vb.net,Virtual,Microphone,我想添加一个虚拟麦克风(类似于你可以拥有一个虚拟CD驱动器,然后在上面挂载ISO文件),这样它就可以在MSN和skype等程序中选择。但是音频源是否通过网络传输(我知道如何在VB.net中通过网络传输音频),但是如何获得作为虚拟麦克风输入的音频 Jonathan您可以从MSDN调整,取消视频支持(image.cpp,video.cpp等),并更改音频捕获引脚实现,以从网络而不是示例波形文件提供音频 或者,您可以查看作为端口类驱动程序(与上面的AVStream驱动程序相反)实现的来自MSDN的 还

我想添加一个虚拟麦克风(类似于你可以拥有一个虚拟CD驱动器,然后在上面挂载ISO文件),这样它就可以在MSN和skype等程序中选择。但是音频源是否通过网络传输(我知道如何在VB.net中通过网络传输音频),但是如何获得作为虚拟麦克风输入的音频

Jonathan

您可以从MSDN调整,取消视频支持(
image.cpp
video.cpp
等),并更改音频捕获引脚实现,以从网络而不是示例波形文件提供音频

或者,您可以查看作为端口类驱动程序(与上面的AVStream驱动程序相反)实现的来自MSDN的


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

好吧,这可能会回答您的问题。它满足了你的大部分需求,最好的是35美元左右的价格

如果您自己需要一次性解决方案,这可能会奏效。但是,如果您希望专门编写此代码,我为一个非编程的答案道歉

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

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


虚拟话筒-这是一款新产品……你到底用什么来实现这一点?我还没有,我想知道如何使用/创建虚拟话筒。虚拟话筒在商店里随处可见,尤其是在VOIP应用程序中。简单地说,他们将波形记录到一个文件中,该文件可以使用流式服务器(如媒体服务器)或通过消息协议(如Skype)进行流式传输,并在另一端听到。只需要找到一个合适的API。它需要是一个API吗。它可以是一个应用程序,你可以连接起来,在场景后面…不,我没有成功,但我会再看看+1的VAC。我用它在skype上录音,在skype上播放音效。vladr,谢谢你的回答!我还在开发一个虚拟音频麦克风,你关于AVStream的线索对我帮助很大。但现在我被困在如何注册它不仅作为WDM流媒体捕获设备(默认情况下),但作为一个“真正的”音频捕获设备。网上关于这个话题的信息太少了,所以我请求你们的帮助!如果你有一个工作的*.inf文件或者你可以给我一些线索-我会非常感激!