2016-02-29 85 views
1

使用WebRTC,您是否還需要服務器充當路由到映射層?就像你在創建一個通過WebRTC工作的聊天室一樣。這個聊天室有一個生成的鏈接。該鏈接被髮送給其他想連接的人。服務器仍然負責彙集「房間」中的對等設備,但之後缺少數據傳輸步驟。服務器在WebRTC聊天室中的作用是什麼?

對不起?試圖找出切斷的地方。

回答

1

是的,你是部分正確的。要通過RTCPeerConnection交換流,需要先使用信令信道兌換一些SessionDescription祕密。

這通常是通過Websockets完成。服務器知道給定session的所有peers,並且還給所有對等點提供共享通信信道。

的HTML5Rocks具有nice article說明的WebRTC和信令信道。

但你並不需要使用中央服務器。 您可以拋棄您的服務器,並使用Distributed Hash Table作爲對等跟蹤器,並使用direct webrtc作爲您的信號通道。高度實驗性材料。

+0

所以他們如何處理室的不同成員以及如何將數據各方之間來回例如,如果用戶A發送視頻流進行傳輸,將它發送了三次,如果我有其他3個用戶在房間之間的通信 – AMH