RTCError:errorDetail 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

RTCError 接口的只读 errorDetail 属性是一个字符串,指示发生的 WebRTC 特有错误代码。

一个只读字符串,其值指示在 RTCPeerConnection 上发生的 WebRTC 特有错误的类型。可能的值有:

data-channel-failure

连接的 RTCDataChannel 已失败。

dtls-failure

DTLS 连接的协商失败,或连接因致命错误而终止。错误的 message 属性包含有关错误性质的详细信息。如果*收到*致命错误,错误对象的 receivedAlert 属性将设置为收到的 DTLS 警报的值。另一方面,如果*发送*了致命错误,sentAlert 将设置为警报的值。

fingerprint-failure

RTCDtlsTransport 的远程证书未匹配 SDP 中列出的任何指纹。如果远程端点无法将本地证书与提供的指纹匹配,则不会发生此错误,但这种情况可能会改为导致 dtls-failure 错误。

hardware-encoder-error

硬件编码器不支持给定的配置参数。

hardware-encoder-not-available

完成请求的操作所需的硬件编码器资源不可用。

sctp-failure

SCTP 协商失败,或连接已因致命错误而终止。SCTP 错误代码可以在 RTCError 对象的 sctpCauseCode 属性中找到。SCTP 错误代码 1-13 在 SCTP 规范中定义:RFC 4960, section 3.3.10

sdp-syntax-error

SDP 语法无效。错误属性 sdpLineNumber 指示在 SDP 中检测到错误的行号。

示例

待定

规范

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

浏览器兼容性