3.5.2. ICE Candidate Trickling (ICE 候选逐步传递)
3.5.2. ICE Candidate Trickling (ICE 候选逐步传递)
候选逐步传递是一种技术, 通过该技术, 呼叫方可以在分派初始 offer 后逐步向被呼叫方提供候选; "Trickle ICE" 的语义在 [RFC8838] 中定义。此过程允许被呼叫方立即开始处理呼叫并建立 ICE (以及可能的 DTLS) 连接, 而无需等待呼叫方收集所有可能的候选。这导致在呼叫启动之前未执行收集的情况下更快地设置媒体。
JSEP 通过提供 API 来支持可选的候选逐步传递, 如上所述, 这些 API 提供对 ICE 候选收集过程的控制和反馈。支持候选逐步传递的应用程序可以立即发送初始 offer, 并在收到新候选通知时发送单个候选; 不支持此功能的应用程序可以简单地等待收集完成的指示, 然后在那时创建并发送包含所有候选的 offer。
收到逐步传递的候选后, 接收应用程序将把它们提供给其 ICE 代理。这会触发 ICE 代理开始使用新的远程候选进行连接性检查。