RTCDataChannelEvent

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

Die RTCDataChannelEvent-Schnittstelle repräsentiert ein Ereignis, das mit einem bestimmten RTCDataChannel zusammenhängt.

Event RTCDataChannelEvent

Konstruktor

RTCDataChannelEvent()

Erstellt ein neues RTCDataChannelEvent.

Instanz-Eigenschaften

Erbt auch Eigenschaften von Event.

channel Nur lesbar

Gibt den RTCDataChannel zurück, der mit dem Ereignis verknüpft ist.

Beispiele

In diesem Beispiel wird der datachannel-Ereignis-Handler eingerichtet, um die Datenkanalreferenz zu speichern und Handler für die zu überwachenden Ereignisse einzurichten. Die channel-Eigenschaft liefert den RTCDataChannel, der die Verbindung zum anderen Peer darstellt.

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

Sehen Sie sich ein einfaches RTCDataChannel-Beispiel für ein weiteres, umfassenderes Beispiel zur Nutzung von Datenkanälen an.

Spezifikationen

Specification
WebRTC: Real-Time Communication in Browsers
# rtcdatachannelevent

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch