Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Die Eigenschaft binaryType der RTCDataChannel-Schnittstelle ist ein String, der den Objekttyp angibt, der verwendet werden soll, um binäre Daten zu repräsentieren, die über das RTCDataChannel empfangen werden. Erlaubte Werte der WebSocket.binaryType-Eigenschaft sind auch hier zulässig: blob, wenn Blob-Objekte verwendet werden, oder arraybuffer, wenn ArrayBuffer-Objekte verwendet werden. Der Standardwert ist arraybuffer.
Wenn eine binäre Nachricht über den Datenkanal empfangen wird, ist die message Ereignis-Eigenschaft MessageEvent.data ein Objekt des Typs, der durch binaryType angegeben wurde.
Ein String, der einen dieser Werte haben kann:
"blob"Der Inhalt der empfangenen binären Nachrichten wird in Blob-Objekten enthalten sein.
"arraybuffer"Der Inhalt der empfangenen binären Nachrichten wird in ArrayBuffer-Objekten enthalten sein.
Dieser Code konfiguriert einen Datenkanal, um binäre Daten in ArrayBuffer-Objekten zu empfangen, und etabliert einen Listener für message-Ereignisse, der einen String erstellt, der die empfangenen Daten als eine Liste von hexadezimalen Byte-Werten darstellt.
| WebRTC: Real-Time Communication in Browsers # dom-datachannel-binarytype |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.