RTCDtlsTransport: событие об ошибке
Объект RTCDtlsTransport получает событие error при возникновении ошибки уровня транспорта на RTCPeerConnection.
Это событие не может быть отменено и не распространяется.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или задайте обработчик события.
addEventListener("error", (event) => {});
onerror = (event) => {};
Тип события
Объект RTCErrorEvent. Наследуется от Event.
Свойства события
В дополнение к стандартным свойствам, доступным в интерфейсе Event, RTCErrorEvent также включает следующие:
Описание
Ошибки уровня транспорта будут иметь одно из следующих значений для указанного свойства ошибки RTCError errorDetail:
dtls-failure-
Переговоры по подключению DTLS завершились неудачей или соединение было прервано с ошибкой. Свойство
messageсодержит подробности о характере ошибки. Если ошибка получена, свойство объекта ошибкиreceivedAlertустанавливается в значение полученного DTLSL предупреждения. Если же ошибка отправлена, свойствоsentAlertустанавливается в значение предупреждения. fingerprint-failure-
Удаленный сертификат для
RTCDtlsTransportне совпал ни с одним из отпечатков пальцев, указанных в SDP. Если удалённый узел не может сопоставить локальный сертификат с предоставленными отпечатками пальцев, эта ошибка не возникает, хотя в этой ситуации может возникнуть ошибкаdtls-failure.
Примеры
В этом примере используется свойство обработчика событий onerror для установки обработчика события error.
transport.onerror = (ev) => {
const err = ev.error;
// …
};
Примечание: Поскольку RTCError не является одной из устаревших ошибок, значение code всегда равно 0.
Спецификации
Данные спецификации не найдены для api.RTCDtlsTransport.error_event.
Проверьте наличие проблем на этой странице или внесите недостающую spec_url в mdn/browser-compat-data. Также убедитесь, что спецификация включена в w3c/browser-specs.
Совместимость с браузерами
| Десктопные | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
error_event |
72 | 12 | Нет | 60 | 15.4 | 72 | Нет | 50 | 15.4 | 11.0 | 72 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RTCDtlsTransport/error_event