--- title: RTCPeerConnection.remoteDescription slug: Web/API/RTCPeerConnection/remoteDescription tags: - RTCPeerConnection - WebRTC - remoteDescription - 中文 translation_of: Web/API/RTCPeerConnection/remoteDescription ---
{{APIRef("WebRTC")}}{{SeeCompatTable}}
只读属性 RTCPeerConnection.remoteDescription
返回一个 {{domxref("RTCSessionDescription")}} ,它描述了和远程对端之间的会话(包括配置和媒体信息) ,如果还没有被设置过的话,它会是 null
.
这个值通常是通过信令服务器接收的对端的会话描述(作为提议或应答),调用{{domxref("RTCPeerConnection.setRemoteDescription()")}}之后生效。
var sessionDescription = peerConnection.remoteDescription;
从更基础的层面上看,如果该属性不为null
,则返回值为{{domxref("RTCPeerConnection.pendingRemoteDescription")}}的值,否则,返回{{domxref("RTCPeerConnection.currentRemoteDescription")}}的值。有关此算法的详细信息及其使用原因,请参阅{{SectionOnPage("/en-US/docs/Web/API/WebRTC_API/Connectivity", "Pending and current descriptions")}}。
此示例查看remoteDescription
并显示包含{{domxref("RTCSessionDescription")}}对象的type和sdp
字段的警告。
var pc = new RTCPeerConnection(); … var sd = pc.remoteDescription; if (sd) { alert("Remote session: type='" + sd.type + "'; sdp description='" + sd.sdp + "'"); } else { alert("No remote session yet."); }
标准 | 状态 | 说明 |
---|---|---|
{{ SpecName('WebRTC 1.0', '#widl-RTCPeerConnection-remoteDescription', 'RTCPeerConnection.remoteDescription') }} | {{ Spec2('WebRTC 1.0') }} | 初始化规范 |
{{Compat("api.RTCPeerConnection.remoteDescription")}}