webRTC设置信令服务器

时间:2014-01-25 18:09:38

标签: webrtc

当系统在局域网中连接时,如何为webRTC设置信令服务器?我们必须使用STUN和TURN服务器进行信令吗?

2 个答案:

答案 0 :(得分:13)

要使WebRTC在LAN上运行,您需要在该LAN中安装信令服务器。信令服务器是允许您的Web客户端交换由WebRTC PeerConnection生成的SDP提供/答案和ICE候选者的任何Web服务器。这可以使用AJAX或WebSockets完成。

我列出了一些top sources for information about WebRTC。请仔细阅读该页面上的一些链接,以便更好地了解WebRTC信令的工作原理。

您将不需要 STUN / TURN服务器,因为您的WebRTC客户端(即Web浏览器)将位于LAN中并且可以相互访问。仅供参考... STUN / TURN服务器不是信令的一部分,而是媒体支路的一部分,通常是NAT traversals媒体所必需的。

答案 1 :(得分:9)

Webrtc需要某种信令系统进行初始协商。比如转移SDPICE-candidates,发送和接收offers等等......休息是通过对等连接完成的。对于初始信令,您可以使用任何技术,例如使用socket.io等发送AJAX调用。

NAT遍历需要STUN和TURN服务器,NAT遍历非常重要,因为需要确定对等体之间的路径。您可以使用谷歌提供的STUN / TURN服务器地址stun:stun.l.google.com:19302等,也可以使用rfc-5766 turn server

配置您自己的转弯服务器