RTCPeerConnectionIceErrorEvent - 提供有关 ICE 错误的详细信息
RTCPeerConnectionIceErrorEvent
接口基于 Event
接口,通过向 RTCPeerConnection
对象发送一个 icecandidateerror
事件来提供有关ICE错误的详细信息。
构造函数
RTCPeerConnectionIceErrorEvent()
创建并返回一个新的 RTCPeerConnectionIceErrorEvent
对象,并根据参数中指定的类型初始化其类型和其他属性。通常,您通常不会自己创建此类型的对象。
属性
RTCPeerConnectionIceErrorEvent
接口继承了 Event
接口的属性,还包括以及以下属性:
address
只读
一个 DOMString
,提供用于与用于协商连接的 STUN 或 TURN 服务器进行通信的本地 IP 地址,如果本地 IP 地址尚未作为本地 ICE 候选对象的一部分公开,则返回 null
。
errorCode
只读
一个无符号整数值,表示 STUN 或 TURN 服务器返回的数字 STUN 错误代码。如果没有候选主机可以到达服务器,则将此属性设置为数字 701
,该数字不在有效 STUN 错误代码的范围内。每个服务器 URL 处触发一次只会触发一次 701
错误,并且仅在 icegatheringstate
是 gathering
时触发。
errorText
只读
一个 DOMString
,包含 STUN 或 TURN 服务器返回的 STUN 原因文本。如果根本无法与 STUN 或 TURN 服务器建立通信,则此字符串将是解释该错误的浏览器特定的字符串。
port
只读
一个无符号的整数值,使用 address
中给出的 IP 地址提供与 STUN 或 TURN 服务器进行通信的端口号。如果尚未建立连接(即,如果 address
为 null
),则为 null
。
url
只读
一个 DOMString
,指示发生错误的 STUN 或 TURN 服务器的 URL。
方法
RTCPeerConnectionIceErrorEvent
除了继承父接口 Event
以外的方法,没有其他方法。
规范
规范 | 状态 | 备注 |
---|---|---|
WebRTC 1.0: Real-time Communication Between Browsers RTCPeerConnectionIceErrorEvent 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 未知 | 未知 | 未知 | 不支持 | 未知 | 未知 |
errorCode | 未知 | 未知 | 未知 | 不支持 | 未知 | 未知 |
errorText | 未知 | 未知 | 未知 | 不支持 | 未知 | 未知 |
hostCandidate | 未知 | 未知 | 未知 | 不支持 | 未知 | 未知 |
url | 未知 | 未知 | 未知 | 不支持 | 未知 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 |
errorCode | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 |
errorText | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 |
hostCandidate | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 |
url | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 |