服务器在WebRTC聊天室中的作用是什么?
问题描述:
使用WebRTC,您是否还需要服务器充当路由到映射层?就像你在创建一个通过WebRTC工作的聊天室一样。这个聊天室有一个生成的链接。该链接被发送给其他想连接的人。服务器仍然负责汇集“房间”中的对等设备,但之后缺少数据传输步骤。服务器在WebRTC聊天室中的作用是什么?
对不起?试图找出切断的地方。
答
是的,你是部分正确的。要通过RTCPeerConnection
交换流,需要先使用信令信道兑换一些SessionDescription
秘密。
这通常是通过Websockets
完成。服务器知道给定session
的所有peers
,并且还给所有对等点提供共享通信信道。
的HTML5Rocks具有nice article说明的WebRTC和信令信道。
但你并不需要使用*服务器。 您可以抛弃您的服务器,并使用Distributed Hash Table
作为对等跟踪器,并使用direct webrtc作为您的信号通道。高度实验性材料。
所以他们如何处理室的不同成员以及如何将数据各方之间来回例如,如果用户A发送视频流进行传输,将它发送了三次,如果我有其他3个用户在房间之间的通信 – AMH