跳到主要内容

4.1.17. canTrickleIceCandidates

4.1.17. canTrickleIceCandidates

canTrickleIceCandidates 属性指示远程端是否支持接收涓流候选者。有三个可能的值:

null: 尚未从另一端接收到 SDP, 因此不知道它是否可以处理涓流。这是在调用 setRemoteDescription 之前的初始值。

true: 已从另一端接收到 SDP, 表明它可以支持涓流。

false: 已从另一端接收到 SDP, 表明它不能支持涓流。

如第 3.5.2 节所述, JSEP 实现始终单独向应用程序提供候选者, 与 Trickle ICE 所需的一致。但是, 应用程序可以使用 canTrickleIceCandidates 属性来确定其对等方是否实际可以执行 Trickle ICE, 即发送初始 offer 或 answer 后随后在收集候选者时发送候选者是否安全。由于 "true" 是明确指示远程 Trickle ICE 支持的唯一值, 因此将 canTrickleIceCandidates 与 "true" 进行比较的应用程序将默认在初始 offer 上尝试半涓流, 在与 Trickle ICE 兼容代理的后续交互中尝试完全涓流。