Spec-Zone.ru › Web APIs

RTCErrorEvent: свойство error

Только для чтения RTCErrorEvent свойство error содержит объект RTCError, описывающий подробности ошибки, которую объявляет событие.

Значение

Объект RTCError, свойства которого предоставляют подробности об ошибке, произошедшей в контексте операции WebRTC.

Примеры

В этом примере устанавливается обработчик для события RTCDataChannel error.

dataChannel.addEventListener("error", (event) => {
  let error = event.error;

  if (error.errorDetail === "sdp-syntax-error") {
    let errLine = error.sdpLineNumber;
    let errMessage = error.message;

    let alertMessage = `A syntax error occurred interpreting line ${errLine} of the SDP: ${errMessage}`;
    showMyAlertMessage("Data Channel Error", alertMessage);
  } else {
    terminateMyConnection();
  }
});

Если ошибка является синтаксической ошибкой SDP — что указывается свойством errorDetail, равным sdp-syntax-error—, создаётся строка сообщения для отображения сообщения об ошибке и номера строки в SDP, в которой произошла ошибка. Это сообщение затем отображается с помощью функции showMyAlertMessage(), которая заменяет собой механизм вывода этого кода.

Любая другая ошибка рассматривается как терминальная, вызывая вызов функции terminateMyConnection().

В приведённом выше примере используется addEventListener() для добавления обработчика событий error. Вы также можете использовать свойство обработчика событий onerror объекта RTCDataChannel следующим образом:

dataChannel.onerror = (event) => {
  let error = event.error;

  /* and so forth */
};

Спецификации

Спецификация
WebRTC: Реальная коммуникация в браузерах
# dom-rtcerrorevent-error

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
error 74 79 Нет 60 15.4 74 Нет 53 15.4 11.0 74

© 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/RTCErrorEvent/error

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API