RTCIceCandidate: foundation 属性

RTCIceCandidate 接口的只读 foundation 属性是一个字符串,它唯一地标识了跨多个传输的候选对象。

因此,foundation 可用于关联存在于多个 RTCIceTransport 对象上的候选对象。

一个字符串,它唯一地标识了其所在的所有 RTCIceTransport 上的候选对象。

注意:如果 portnull(并且 port用户代理 支持),则将候选对象传递给 addIceCandidate() 将失败,并抛出 OperationError 异常。

使用说明

考虑此 SDP 属性行 (a-行),它描述了一个 ICE 候选对象。

a=candidate:4234997325 1 udp 2043278322 192.0.2.172 44323 typ host

字段 "4234997325" 即为 foundation。

示例

此代码片段使用两个候选对象的 foundation 来确定它们是否实际上是同一个候选对象。

js
if (candidate1.foundation === candidate2.foundation) {
  /* the two candidates are the same, even if they're on
     different transports */
}

规范

规范
WebRTC:浏览器中的实时通信
# dom-rtcicecandidate-foundation

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。