① ICE 候选收集
等待
概念:ICE 候选描述本端可达的网络路径。host=本地接口,srflx=STUN 反射地址(公网IP),prflx=对端实际看到的地址(Symmetric NAT 时≠srflx),relay=TURN 中继。同网直连时仅需 host,无需 srflx。
② 候选对检查矩阵
等待
概念:ICE 将每个本地候选×远程候选组成候选对,逐一做连通性检查(STUN Binding Request)。第一个成功的被 nominated,成为实际传输路径。
③ NAT 穿越路径
等待
概念:NAT 将内网地址映射为公网地址。STUN 发现映射后的公网地址(srflx)。若 srflx 与对端实际看到的地址不同(prflx 出现),说明是 Symmetric NAT,ICE 通过 prflx 自救。同网直连无需穿越。
④ SDP 协商时序
等待
概念:SDP(Session Description Protocol)描述媒体能力。offer 方声明支持的所有编解码器,answer 方从中选择子集回复。双方取交集即为最终协商结果。
⑤ Perfect Negotiation / Glare
等待
概念:当双方同时发起 offer(glare 冲突),Perfect Negotiation 用 polite/impolite 角色解决:polite 方回滚己方 offer,接受对方 offer,避免死锁。
⑥ 信令状态机
idle
概念:信令客户端是有限状态机,每个状态只能转移到合法的后续状态。非法转移被拒绝并记录。当前状态高亮显示,箭头表示合法转移路径。
⑦ 带宽自适应曲线
等待
概念:WebRTC 使用 GCC(Google Congestion Control)算法动态调整发送码率。当网络拥塞时码率下降,恢复时逐步回升。曲线反映这一自适应过程。