--- 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")}}对象的typesdp字段的警告。

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")}}

相关链接