Spec-Zone.ru › Web APIs

RTCPeerConnection: свойство currentLocalDescription

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

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

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

Чтение только свойство currentLocalDescription интерфейса RTCPeerConnection возвращает объект RTCSessionDescription, описывающий локальный конец соединения, как он был успешно согласован в последний раз, с момента последнего завершения переговоров и подключения к удалённому участнику RTCPeerConnection. Также включён список любых кандидатов ICE, которые могли быть сгенерированы агентом ICE с момента первоначальной инициализации предложения или ответа, представленных описанием.

Чтобы изменить currentLocalDescription, вызовите RTCPeerConnection.setLocalDescription(), что запускает серию событий, которые приводят к установке этого значения. Более подробная информация о том, что именно происходит и почему изменение не происходит мгновенно, представлена на странице ВебRTC Соединение в разделе «Ожидаемые и текущие описания» (Pending and current descriptions).

Примечание: В отличие от RTCPeerConnection.localDescription, это значение представляет фактическое текущее состояние локального конца соединения; localDescription может указать описание, к которому соединение в настоящее время переключается.

Значение

Текущее описание локального конца соединения, если оно было установлено. Если оно не было успешно установлено, это значение равно null.

Примеры

В этом примере рассматривается currentLocalDescription и отображается всплывающее окно с полями type и sdp объекта RTCSessionDescription.

const pc = new RTCPeerConnection();
// ...
const sd = pc.currentLocalDescription;
if (sd) {
  alert(`Local session: type='${sd.type}'; sdp description='${sd.sdp}'`);
} else {
  alert("No local session yet.");
}

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

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

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
currentLocalDescription 70 79 22 57 11 70 24 49 11 10.0 70

Примечание: Добавление currentLocalDescription и pendingLocalDescription в спецификацию WebRTC относительно новое. В браузерах, которые их не поддерживают, используйте localDescription.

См. также

  • RTCPeerConnection.setLocalDescription(), RTCPeerConnection.pendingLocalDescription, RTCPeerConnection.localDescription
  • RTCPeerConnection.setRemoteDescription(), RTCPeerConnection.remoteDescription, RTCPeerConnection.pendingRemoteDescription, RTCPeerConnection.currentRemoteDescription
  • 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/RTCPeerConnection/currentLocalDescription

Spec-Zone.ru

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