Spec-Zone.ru › Web APIs

RTCDataChannel: событие закрытия

Событие closing отправляется в RTCDataChannel непосредственно перед тем, как канал начнёт процесс закрытия своего базового транспортного средства для данных.

Это событие нельзя отменить, и оно не распространяется.

Синтаксис

Используйте имя события в методах, таких как addEventListener(), или установите свойство обработчика событий.

addEventListener("closing", (event) => {});

onclosing = (event) => {};

Тип события

Общее Event.

Описание

Хотя событие closing отправляется в канал непосредственно перед началом закрытия транспортного средства данных канала, событие close отправляется после завершения процесса закрытия.

Примеры

В этом примере обновляется интерфейс статуса подключения при получении события closing.

Сначала пример с использованием addEventListener():

dataChannel.addEventListener("closing", (ev) => {
  myConnectionStatus.icon = closingIcon;
  myConnectionStatus.text = "Connection closing";
});

Вы также можете установить свойство обработчика событий onclosing напрямую:

pc.onclosing = (ev) => {
  myConnectionStatus.icon = closingIcon;
  myConnectionStatus.text = "Connection closing";
};

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

Спецификация
WebRTC: Реальное общение в браузерах
# event-datachannel-closing
WebRTC: Реальное общение в браузерах
# dom-rtcdatachannel-onclosing

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

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
closing_event 81 81 Нет 68 15.4 81 Нет 58 15.4 13.0 81

См. также

  • API WebRTC
  • Сигнальная передача и видеозвонки

© 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/RTCDataChannel/closing_event

Spec-Zone.ru

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