1.首先是trickle-ice上面的测试结果的理解
1 srflx 1 udp 116.25.147.193 14511 第一个nat映射的地址
2 srflx 1 udp 116.25.147.193 14512 第二个nat映射的地址
上述地址可用于stun
1 relay 3 udp 47.112.189.56 52982
2 relay 3 udp 47.112.189.56 52654
两个中继地址
上述四个地址的名称为candidate,远端可以收集这些地址端口信息,然后找到能通的,如果是前两个通了,就是走stun,后两个通了,就是走turn
2.一些标准
1.sdp
1.会话层,相当于全局变量
v=版本
s、o、c 描述性信息
2.媒体层,相当于局部变量
m=<fmt/payload type list>媒体名称或者传输地址
c=连接信息
b=带宽信息
a=:属性信息
—流描述
rtpmap:<fmt/…>/
fmtp:<format/payload type> parameters
—安全性
crypto 加密信息
ice-frag 用户名片段
ice-ufrag 加密信息,当开启icerestart的时候,两次创建的offer中的ice-ufrag值不一样
icd-pwd 密码,跟上面的用户名片段一起来保证连接的安全性
fingerprint 验证TLS中的证书的有效性
—服务质量
rtcp-fb 信息反馈,发送方或者接收