WebRTC中的STUN / TURN服务器

时间:2014-07-09 11:50:40

标签: webrtc

几天前我开始学习webRTC。 WebRTC遵循提供/回答模型。所有交换(元数据,网络信息和媒体流)是否都遵循此模型?我们是否需要在所有交易所使用STUN / TURN服务器。在第一次从STUN / TURN服务器获取对等体的公共IP之后,可以启动对等通信。

1 个答案:

答案 0 :(得分:2)

WebRTC使用信令服务器遵循SIP和SDP协议。

所有这些都与RTCPeerConnection一起使用。 RTCPeerConnection通过TURN / STUN服务器启动。 STUN / TURN仅用于生成ICE候选者。您可以在没有Stun和Turn的情况下使用webrtc,这只意味着它无法在每个网络之间建立点对点连接(防火墙和NAT主要存在问题)。

您的提供/答案部分根本不需要STUN / TURN。它只需要一个信令服务器。 STUN / TURN仅在与提供/应答部分不同的ICE协议中有用。但是,当然,您需要两者都有一个有效的点对点连接。

在提供/回答交换之后,两个对等方都收集ICE候选者并将其发送给另一个对等方。然后ICE找到建立点对点的最佳方式,从而开始通信。

如果你有莫尔条纹问题,如果你在其他地方找不到答案,那就去吧。