一些用户看完以后仍然有一些地方非常困惑,为了笔者读者能够快速了解ICE的完整的处理流程,笔者通过一个网络消息资源的实践来简单说明其处理流程(根据RFC5245的发送offer和接受offer等流程)。
其处理流程大概包括以下几个部分:获得媒体资源,创建peer连接,创建offer,set offer, 创建answer等一步步流程来实现WebRTC之间的通信。

在以上示例中,首先用户通过Google浏览器访问此SDP测试网站。按照界面的提示一步步设置,同时也会需要打开console 后台,可以看到脚本的处理结果和ICE,候选地址的协商流程和结果。
以下视频是一个WebRTC 双方的处理流程和console交互测试的示例视频:
当然,除了笔者的一些关于ICE详解的电子书以外,包括了此示例的WebRTC/SDP的处理演示,这些都是结合理论和实际演示了最简单的关于WebRTC/ICE关于SDP中offer/answer的基础细节。读者还是需要不断在实际产品项目中学习。
演示链接:
https://webrtc.github.io/samples/src/content/peerconnection/munge-sdp/