2010-03-04 106 views
2

想象一下這種情況:你有一臺臺式機和一臺筆記本電腦。桌面上有一組高端揚聲器,而筆記本電腦則沒有。您目前使用Synergy來共享鼠標和鍵盤,但音頻是一個問題。捕獲PC上的所有音頻並將其流式傳輸到另一個?

有沒有在C#的方式來創建一個客戶端捕獲所有的聲音的PC(我想就像一個虛擬的聲卡)上,並流到承載真正的聲卡服務器?如果你設計的東西就像一個環形緩衝區如果你有滯後的網絡中,以避免破壞聲波

+0

這正是我之前想要做的 - 但沒有時間進一步挖掘。期待答案! – Olli 2010-03-05 00:16:56

回答

1

不是編程解決方案 - 但機翼翼型揚聲器會做你想要什麼,這是不貴。

http://rogueamoeba.com/airfoil/speakers.php

+0

如果在那裏有解決方案,爲什麼重新發明車輪。感謝您的鏈接;在我所有的搜索結果中,我都沒有遇到過這個軟件。它看起來不像在c#中創建虛擬驅動程序是可行的。 – nwalker85 2010-03-05 00:38:44

0

聲音流不應該是一個問題。

對於捕獲不過,我沒有看到創建你把聲卡(輸入或輸出),要捕捉頂部的虛擬WDM驅動程序的任何簡單的解決方案短。

+0

我相信流媒體不會是一個問題,它創造了讓我難倒的虛擬聲卡。我甚至不知道從哪裏開始。 – nwalker85 2010-03-04 23:45:19

0

有翼型,如morechilli提及。它在最小的設置下工作,但輸出非常明顯。

PulseAudio項目可能持有的關鍵,低延遲。 SuperUser上有很多relevant questions

+0

看起來AirFoil確實做了我想要的事情。如果它有一個延遲值得購買,那麼IDK​​。 – nwalker85 2010-03-05 00:20:37

+0

有一個試用版在運行10分鐘之前切割爲靜態。 – 2010-03-05 01:02:06

0

我不知道這是否是你正在尋找的解決方案,但我經常使用的Winamp和SHOUTcast服務器在我的家庭網絡Shoutcast的。如果這只是你想要聽的音樂,那麼這將會成功。然而(我承認我沒有測試過這個),你可以告訴編碼器聽什麼 - 通常你只是聽它的輸出緩衝區,但有一個設置,允許它聽輸出到你的聲卡。

http://www.shoutcast.com/download

+0

我看着這個,但我期待流*發送到聲卡的一切*;來自chrome,wmp,遊戲的聲音,正好是發送信息到聲卡。這看起來像AirFoil將是我最好的選擇。 – nwalker85 2010-03-05 00:20:05

0

呀,你寫一個驅動程序是虛擬聲卡和IPC的關中的信息對出流中的數據的服務。