这篇文章主要讲解WebRTC连接建立的过程。
首先要掌握WebRTC连接建立过程,需要掌握几个知识点: NAT, ICE, STUN, TURN, DTLS等。...WebRTC当通过信令server交换完sdp, candidate后,之后依靠ICE框架在2端之间建立一个通道。...ICE的过程主要分为5步:
1, 收集候选传输地址
2, 在信令通道中交换候选选项
3, 执行连接检查
4, 选择选定的对并启动媒体
5, 心跳检测
?...候选传输地址
候选地址是后续可用于接收媒体以建立对等连接对ip地址和端口。地址是ICE自动通过在主机网卡,STUN服务或中继服务,对端STUN请求包获取。 ICE候选地址类型:
?...STUN连接检查
当某一端的ICE代理接收到了候选项并排序匹配成对后,就开始进行连通行检查。
?