--- title: RTCPeerConnection.currentLocalDescription slug: Web/API/RTCPeerConnection/currentLocalDescription translation_of: Web/API/RTCPeerConnection/currentLocalDescription ---
{{WebRTCSidebar}}
Только для чтения свойство RTCPeerConnection.currentLocalDescription
возвращает объект {{domxref("RTCSessionDescription")}} , описывающий локальную сторону соединения, как самый последний, удачно согласованный объект описания, с момента последнего завершения согласования {{domxref("RTCPeerConnection")}} и соединения с удалённым пиром (участником соединения) .
Для изменения currentLocalDescription
, вызовите метод {{domxref("RTCPeerConnection.setLocalDescription()")}}, который запускает серию событий, приводящих к присвоению значения. Более подробно о том, что точно происходит и почему изменения происходят не сразу, смотрите {{SectionOnPage("/en-US/docs/Web/API/WebRTC_API/Connectivity", "Ожидающие и текущие объекты описания")}}.
В отличие от {{domxref("RTCPeerConnection.localDescription")}}, это значение представляет актуальный, текущий статус локальной стороны соединения; localDescription
может устанавливать описание, на которое соединение находится в процессе перехода.
sessionDescription = RTCPeerConnection.currentLocalDescription;
Текущий объект описания локальной стороны соединения. Если установка значения не удалась, значением станет null
.
В этом примере рассматривается свойство currentLocalDescription
и отображается предупреждение, содержащее свойства объекта {{domxref("RTCSessionDescription")}} type
и sdp
.
var pc = new RTCPeerConnection(); … var sd = pc.currentLocalDescription; if (sd) { alert("Локальная сессия: type='" + sd.type + "'; sdp description='" + sd.sdp + "'"); } else { alert("Локальной сессии ещё нет."); }
Спецификация | Статус | Комментарий |
---|---|---|
{{ SpecName('WebRTC 1.0', '#dom-peerconnection-currentlocaldesc', 'RTCPeerConnection.currentLocalDescription') }} | {{ Spec2('WebRTC 1.0') }} | Initial specification. |
{{Compat("api.RTCPeerConnection.currentLocalDescription")}}
The addition of currentLocalDescription
and {{domxref("RTCPeerConnection.pendingLocalDescription", "pendingLocalDescription")}} to the WebRTC spec is relatively recent. In browsers which don't support them, just use {{domxref("RTCPeerConnection.localDescription", "localDescription")}}.