webRTC设置信令服务器

Ven*_*esh 13 webrtc

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

小智 13

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

我列出了一些有关WebRTC信息的主要来源.请仔细阅读该页面上的一些链接,以便更好地了解WebRTC信令的工作原理.

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


Ich*_*aki 10

需要的WebRTC某种信号系统进行初步谈判..像传递的SDP,ICE-candidates发送和接收offers等..其余由点点连接完成.对于初始信令,您可以使用任何技术,如发送AJAX调用,使用socket.io等.

NAT遍历需要STUN和TURN服务器,NAT遍历很重要,因为需要确定对等体之间的路径.您可以使用谷歌提供的STUN/TURN服务器地址stun:stun.l.google.com:19302等,或者您可以使用rfc-5766转服务器配置您自己的转弯服务器

  • Google提供了一个STUN服务器,但该地址的服务器不能用作TURN服务器.TURN是服务器支持的一种相当密集的协议; 据我所知,没有一个公开免费使用.此外,STUN足以满足92%的情况,而TURN将处理剩余的8%.如果您只在局域网上使用该服务,则可以通过使用Google的公共STUN来逃脱. (3认同)