我很难理解onicecandidate功能的目的。
冰候选人如何帮助建立对等连接。谁先发送冰候选人?
最佳答案
在幕后,webrtc会根据可用的网络连接以及通过JS API传递给它的ice服务器列表来收集本地候选对象。
准备好候选冰块后,将通过onicecandidate API将其提供给JS层。
如果您使用的是trick流式ICE,则可以立即通过信令路径将候选人发送到远程对等方。否则,请等待最后一个(空)候选者,按优先级对其进行排序,将其添加到offer / answer sdp,然后通过信令路径发送offer / answer。通常,浏览器会自动为您完成此操作。
您可以在这里查看握手规范:
https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-09