2013-02-12 51 views
1

我正在使用C#套接字編程來傳輸數據的視頻聊天Web應用程序。我想使用Web Audio API來捕獲我的視圖頁面中的音頻和視頻,但我不知道如何使用套接字(在控制器類中定義)傳輸音頻。如果我可以捕獲套接字編程,API是否可以使用來自API的原始位?爲套接字編程捕獲Web音頻API數據

(我也嘗試使用WEB RTC,但我無法創建多個對等連接。由於我的應用涉及多個同行,我喜歡正常的socket編程。)

+0

正如cwilso在他的回答中指出的那樣,通過網絡發送音頻並不是一件容易的事情。如果您花時間學習如何正確設置WebRTC連接並以這種方式發送音頻數據,那麼您將獲得更多成功(並降低安全問題的風險)。換句話說,我建議搞清楚如何通過WebRTC連接多個對等點並從那裏開始。 – HartleySan 2013-02-13 07:04:56

回答

1

如果你的意思是,你可以得到從getUserMedia訪問原始音頻/視頻位 - 是的,你可以。 (對於音頻,請查看webaudiodemos.appspot.com上的任何輸入演示 - 特別是AudioRecorder顯示如何從ScriptProcessor節點獲取比特。)但是,我要提醒的一點是,通過網絡傳輸音頻和視頻並不是一項簡單的任務。你不可能真的只是通過網絡推動這些位,而不考慮緩衝(或自適應功能,除非你可以保證只有高速本地網絡)。

+0

非常感謝。我將努力緩衝原始位並通過網絡發送它們 – Kasi 2013-02-13 05:30:24