RTCDtlsTransport
receives an
error
event when a transport-level error occurs on the
RTCPeerConnection
.
| 冒泡 | Yes |
|---|---|
| 可取消 | No |
| 接口 |
RTCErrorEvent
|
| 事件处理程序特性 |
onerror
|
RTCErrorEvent
object provides details about the error that occurred; see that article for details.
Transport-level errors will have one of the following values for the specified error's
RTCError
property
errorDetail
:
dtls-failure
message
contains details about the nature of the error. If a fatal error is
received
, the error object's
receivedAlert
property is set to the value of the DTLSL alert received. If, on the other hand, a fatal error was
sent
,
sentAlert
is set to the alert's value.
fingerprint-failure
RTCDtlsTransport
didn't match any of the fingerprints listed in the SDP. If the remote peer can't match the local certificate against the provided fingerprints, this error doesn't occur, though this situation may result instead in a
dtls-failure
错误。
在此范例中,
onerror
event handler property is used to set the handler for the
error
事件。
transport.onerror = ev => {
const err = ev.error;
/* ... */
}
注意:
由于
RTCError
is not one of the legacy errors, the value of
RTCError.code
is always 0.
| 规范 | 状态 | 注释 |
|---|---|---|
|
WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'RTCDtlsTransport: error event' in that specification. |
候选推荐 | 最初的规范。 |
No compatibility data found. Please contribute data for "api.RTCDtlsTransport.error_event" (depth: 1) to the MDN 兼容性数据存储库 .