Spec-Zone.ru › Web APIs

RTCPeerConnection: свойство remoteDescription

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

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

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

Свойство remoteDescription только для чтения интерфейса RTCPeerConnection возвращает объект RTCSessionDescription, описывающий сеанс (включая конфигурацию и информацию о медиа) для удалённого конца соединения. Если это свойство ещё не задано, оно null.

Возвращаемое значение обычно отражает удалённое описание, которое было получено через сервер сигнализации (как предложение или ответ) и затем применено кодом, вызвавшим RTCPeerConnection.setRemoteDescription() в ответ.

Синтаксис

const sessionDescription = peerConnection.remoteDescription

На более фундаментальном уровне возвращаемое значение — это значение RTCPeerConnection.pendingRemoteDescription, если это свойство не null; в противном случае возвращается значение RTCPeerConnection.currentRemoteDescription. Подробнее об этом алгоритме и причинах его использования см. на странице WebRTC Connectivity в разделе «Ожидаемые и текущие описания» (Pending and current descriptions).

Пример

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

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

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

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

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
remoteDescription 24 15 22 15 11 25 24 14 11 1.5 4.4

См. также

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

Spec-Zone.ru

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