2016-02-29 80 views
1

使用WebRTC,您是否还需要服务器充当路由到映射层?就像你在创建一个通过WebRTC工作的聊天室一样。这个聊天室有一个生成的链接。该链接被发送给其他想连接的人。服务器仍然负责汇集“房间”中的对等设备,但之后缺少数据传输步骤。服务器在WebRTC聊天室中的作用是什么?

对不起?试图找出切断的地方。

回答

1

是的,你是部分正确的。要通过RTCPeerConnection交换流,需要先使用信令信道兑换一些SessionDescription秘密。

这通常是通过Websockets完成。服务器知道给定session的所有peers,并且还给所有对等点提供共享通信信道。

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

但你并不需要使用中央服务器。 您可以抛弃您的服务器,并使用Distributed Hash Table作为对等跟踪器,并使用direct webrtc作为您的信号通道。高度实验性材料。

+0

所以他们如何处理室的不同成员以及如何将数据各方之间来回例如,如果用户A发送视频流进行传输,将它发送了三次,如果我有其他3个用户在房间之间的通信 – AMH