RTCIceCandidatePair - 表示两个 WebRTC 端点之间可行连接的描述

RTCIceCandidatePair 字典描述了一对 ICE 候选者,它们一起构成了两个 WebRTC 端点之间可行连接的描述。它用作 RTCIceTransport.getSelectedCandidatePair() 的返回值,以标识 ICE 代理标识的当前选择的候选对。

属性

local

一个 RTCIceCandidate,描述了连接本地端的配置。

remote

一个 RTCIceCandidate,描述了连接远程端的配置。

实例

在此实例中,设置了 selectedcandidatepairchange 的事件处理程序,以更新显示当前所选候选对使用的协议的屏幕显示。

var iceTransport = pc.getSenders()[0].transport.iceTransport;
var localProto = document.getElementById("local-protocol");
var remoteProto = document.getElementById("remote-protocol");

iceTransport.onselectedcandidatepairchange = function(event) {
  var pair = iceTransport.getSelectedCandidatePair();
  localProtocol.innerText = pair.local.protocol.toUpperCase();
  remoteProtocol.innerText = pair.remote.protocol.toUpperCase();
}

规范

规范 状态 备注
WebRTC 1.0: Real-time Communication Between Browsers
RTCIceCandidatePair 的定义
候选推荐 初始定义。

桌面浏览器兼容性

暂无兼容数据