2013-02-23 71 views
0

在我的電腦上,我總共有2個聲卡。其中一個是內置於主板,另一個是類似於below的USB聲卡。如何將輸入從一個聲卡重定向到另一個聲卡?

我有一個麥克風連接到聲卡#1。當我對它進行演講時,我希望將輸出重定向到連接到聲卡#2的揚聲器。我需要在我的應用程序中啓用它。

我見過的唯一的應用程序是Virtual Audio Cable。我想在我的應用程序中複製功能,但我不知道從哪裏開始。我可以從2個聲卡開始,但最終我需要將音頻流量重定向到4-8個聲卡。

我很高興在.NET或VB6中做到這一點。

enter image description here

+0

幸運的是,您根本不需要虛擬音頻驅動程序。您只需從一臺設備讀取數據,然後寫入另一臺設備。什麼OS?如果您的目標是Vista及更高版本,我建議使用Windows Core Audio。 – Brad 2013-02-23 04:50:47

+0

@Brad你能指點我一個代碼示例嗎?我的目標是Vista或更高版本。 – AngryHacker 2013-02-23 04:52:11

+0

對不起,一年多來我一直沒有用過它......我會將你鏈接到文檔,但我相信你已經找到了它,並且它沒有你需要做的最好的例子。 – Brad 2013-02-23 04:53:45

回答

1

沒有「重定向」究竟操作正在發生,而不是從一個設備捕捉和發送數據到另一個設備上進行播放。虛擬設備是其中一種選擇,可能有其自身的優勢,然而在大多數情況下,設備是一個巨大的矯枉過正。

你只需要標準的音頻API或庫。請注意,在Vista +中,音頻的「原生」API是WASAPI,其他(尤其是傳統API)是其上的圖層。由於API大多數是本機的,並且您希望爲託管代碼提供解決方案,並且您從零開始,所以我建議您使用流行的音頻庫之一與託管代碼域進行良好接口,例如, NAudio

相關問題