Spec-Zone.ru › Web APIs

RTCDataChannel: свойство negotiated

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

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

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

Только для чтения RTCDataChannel свойство negotiated указывает, была ли соединение RTCDataChannel согласована веб-приложением (true) или слоем WebRTC (false). false

Дополнительную информацию об этом свойстве см. в разделе Создание канала данных.

Значение

true если соединение RTCDataChannel было согласовано самим веб-приложением; false если согласование было выполнено слоем WebRTC. По умолчанию false.

Пример

В приведенном ниже фрагменте кода проверяется значение negotiated; если оно равно true, вызывается функция shutdownRemoteChannel() с id канала; предположительно, это будет реализовано для передачи сигнала завершения удалённому узлу до завершения соединения.

if (dataChannel.negotiated) {
  shutdownRemoteChannel(dataChannel.id);
}

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

Спецификация
WebRTC: Real-Time Communication in Browsers
# dom-datachannel-negotiated

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
negotiated 30 79 68 17 11 30 68 18 11 2.0 4.4

См. также

  • WebRTC
  • Использование каналов данных WebRTC
  • RTCDataChannel
  • 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/negotiated

Spec-Zone.ru

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