Spec-Zone.ru › Web APIs

RTCDataChannel: свойство label

Базовая Широко доступная

Это функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Только для чтения RTCDataChannel свойство label возвращает строку, содержащую имя, описывающее канал данных. Эти метки не обязаны быть уникальными.

Вы можете использовать метку по своему усмотрению; вы можете использовать ее для идентификации всех каналов, которые используются для одной и той же цели, присвоив им одинаковое имя. Или вы можете присвоить каждой метке уникальную метку для отслеживания. Это полностью зависит от дизайнерских решений, принятых при создании вашего сайта или приложения.

Уникальный идентификатор можно найти в свойстве id.

Примечание: Метка канала данных устанавливается при создании канала с помощью вызова RTCPeerConnection.createDataChannel(). После этого ее нельзя изменить.

Значение

Идентификатор строки, назначенный веб-сайтом или приложением при создании канала данных, как указано при вызове RTCPeerConnection.createDataChannel() для создания канала.

Пример

В этом примере создается канал данных на RTCPeerConnection, а затем, некоторое время спустя, устанавливается содержимое элемента пользовательского интерфейса для отображения имени канала.

const pc = new RTCPeerConnection();
const dc = pc.createDataChannel("my channel");

// …

document.getElementById("channel-name").appendChild(
  Object.assign(document.createElement("span"), {
    className: "channelName",
    textContent: dc.label,
  }),
);

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

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

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

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
label 24 79 22 15 11 25 24 14 11 1.5 4.4

См. также

  • WebRTC
  • RTCDataChannel
  • RTCDataChannel.id
  • RTCPeerConnection.createDataChannel()

© 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/label

Spec-Zone.ru

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