RTCIceCandidate: foundation 属性
RTCIceCandidate
接口的只读 foundation
属性是一个字符串,它唯一地标识了跨多个传输的候选对象。
因此,foundation
可用于关联存在于多个 RTCIceTransport
对象上的候选对象。
值
一个字符串,它唯一地标识了其所在的所有 RTCIceTransport
上的候选对象。
注意:如果 port
为 null
(并且 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 的浏览器中加载。