RTCError: errorDetail 属性

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

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

data-channel-failure

连接的RTCDataChannel 失败。

dtls-failure

DTLS 连接的协商失败,或连接因致命错误而终止。错误的message 包含有关错误性质的详细信息。如果收到致命错误,则错误对象的receivedAlert 属性设置为收到的 DTLSL 警报的值。另一方面,如果发送了致命错误,则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,第 3.3.10 节

sdp-syntax-error

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

示例

待定

规范

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

浏览器兼容性

BCD 表格仅在浏览器中加载