RTCDataChannelEvent: channel 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流浏览器均已支持。

只读属性 RTCDataChannelEvent.channel 返回与事件关联的 RTCDataChannel

一个 RTCDataChannel 对象,代表连接接收端 RTCPeerConnection 与其远程对等端的信道。

示例

下面 datachannel 事件处理程序中的第一行代码,从事件对象中获取信道,并将其保存在本地,供处理数据流量的代码使用。

js
pc.ondatachannel = (event) => {
  inboundDataChannel = event.channel;
  inboundDataChannel.onmessage = handleIncomingMessage;
  inboundDataChannel.onopen = handleChannelOpen;
  inboundDataChannel.onclose = handleChannelClose;
};

规范

规范
WebRTC:浏览器中的实时通信
# dom-datachannelevent-channel

浏览器兼容性

另见