【发布时间】:2016-09-12 13:38:16
【问题描述】:
我正在尝试理解 WebRTC 的概念。正如我在一些描述中发现的(例如这里http://www.innoarchitech.com/content/images/2015/02/webrtc-complete-diagram.png),有这样一种建立连接的方式:
- 调用 STUN,获取您的 IP:端口地址。
- 从 TURN 获取一些频道 - 通过该频道,您可以将信息发送给其他对等方。
- 发送给其他同行 ICE 候选人。
- 与其他同行一起接受 ICE 候选人 - 开始通话。
问题是,我们需要 ICE 候选人做什么?我们知道我们的 IP,我们可以将它发送到 TURN,因此发送给其他对等点,并且在 TURN 上我们与其他对等点建立了良好的连接——所以我们不必担心 NAT。为什么除了我们发送 ICE 候选人(为什么很多?),以及为什么我们需要使用他们?
【问题讨论】:
-
虽然我非常清楚 ICE 的重要性,但我无法给出答案。很好的问题!
标签: webrtc