RTCDataChannelEvent

Baseline 已广泛支持

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

RTCDataChannelEvent 接口代表与特定 RTCDataChannel 相关的事件。

Event RTCDataChannelEvent

构造函数

RTCDataChannelEvent()

创建一个新的 RTCDataChannelEvent

实例属性

还继承自 Event 的属性。

channel 只读

返回与该事件关联的 RTCDataChannel

示例

在此示例中,datachannel 事件处理程序设置为保存数据通道引用并为需要监视的事件设置处理程序。 channel 属性提供了 RTCDataChannel,代表与另一方的连接。

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

有关使用数据通道的更完整示例,请参阅 简单的 RTCDataChannel 示例

规范

规范
WebRTC:浏览器中的实时通信
# rtcdatachannelevent

浏览器兼容性

另见