RTCPeerConnection:remoteDescription 属性

remoteDescriptionRTCPeerConnection 接口的只读属性,它返回一个 RTCSessionDescription,描述连接远程端会话(包括配置和媒体信息)。如果尚未设置,则为 null

返回值通常反映从信令服务器接收到的远程描述(作为 offer 或 answer),然后由您的代码调用 RTCPeerConnection.setRemoteDescription() 以进行响应。

语法

js
const sessionDescription = peerConnection.remoteDescription

在更基本的层面上,如果该属性不为 null,则返回值为 RTCPeerConnection.pendingRemoteDescription 的值;否则,返回 RTCPeerConnection.currentRemoteDescription 的值。有关此算法及其使用原因的详细信息,请参阅 WebRTC 连接性页面中的 挂起和当前描述

示例

此示例查看 remoteDescription 并显示一个警报,其中包含 RTCSessionDescription 对象的 typesdp 字段。

js
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

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅