在我的电脑上,我总共有2块声卡。其中一个内置在主板上,另一个是类似于below的USB声卡。
我有一个连接到声卡#1的麦克风。当我对它说话时,我希望输出被重定向到连接到声卡#2的扬声器。我需要在我的应用程序中启用此功能。
我见过的唯一能做到这一点的应用程序是Virtual Audio Cable。我想复制我的应用程序中的功能,但我不知道从哪里开始。我可以从2个声卡开始,但最终我需要使用4-8个声卡来重定向音频流量。
我很乐意用.NET或VB6做这件事。

发布于 2013-02-23 18:32:31
没有确切的“重定向”操作发生,而是从一台设备捕获并将数据发送到另一台设备进行回放。虚拟设备是一种选择,可能有其自身的优势,但在大多数情况下,设备是一个巨大的夸张。
您只需要标准音频API或库即可。请注意,在Vista+中,用于音频的“本机”API是WASAPI和其他(特别是.遗留API)是位于其上的层。由于API大多是原生的,你想要一个托管代码的解决方案,而你又是从零开始的,我建议使用一个流行的音频库,可以很好地连接到托管代码域,例如NAudio。
https://stackoverflow.com/questions/15037156
复制相似问题