Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
RTCDataChannelEvent
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
Die RTCDataChannelEvent-Schnittstelle
repräsentiert ein Ereignis, das mit einem bestimmten RTCDataChannel zusammenhängt.
Konstruktor
RTCDataChannelEvent()-
Erstellt ein neues
RTCDataChannelEvent.
Instanz-Eigenschaften
Erbt auch Eigenschaften von Event.
channelSchreibgeschützt-
Gibt den
RTCDataChannelzurü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.
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
| Spezifikation |
|---|
| WebRTC: Real-Time Communication in Browsers> # rtcdatachannelevent> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Siehe auch
- WebRTC
RTCDataChannel- Ein einfaches RTCDataChannel-Beispiel
RTCPeerConnection(die Ziel-Schnittstelle fürdatachannel-Ereignisse)