Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WebTransportSendStream

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Das WebTransportSendStream-Interface der WebTransport API ist ein spezialisiertes WritableStream, das zum Senden ausgehender Daten in sowohl unidirektionalen als auch bidirektionalen WebTransport-Streams verwendet wird.

Der Sendestream ist ein beschreibbarer Stream von Uint8Array, in den geschrieben werden kann, um Daten an einen Server zu senden. Er bietet zusätzlich Streaming-Funktionen wie das Setzen der Sendepriorität und das Abrufen von Stream-Statistiken.

Objekte dieses Typs werden nicht direkt konstruiert. Beim Erstellen eines unidirektionalen Streams gibt der Aufruf von WebTransport.createUnidirectionalStream() ein Objekt dieses Typs zum Senden von Daten zurück. Bei der Erstellung eines bidirektionalen Streams mithilfe von WebTransport.createBidirectionalStream() gibt die Methode einen WebTransportBidirectionalStream zurück, und das Sendestream-Objekt kann aus seiner writable-Eigenschaft erhalten werden. Wenn ein bidirektionaler Stream von der Gegenstelle initiiert wird, kann ein Objekt dieses Typs ebenfalls über WebTransport.incomingBidirectionalStreams bezogen werden.

WebTransportSendStream ist ein übertragbares Objekt.

WritableStream WebTransportSendStream

Instanzeigenschaften

Erbt auch Eigenschaften von seiner Elternschnittstelle, WritableStream.

WebTransportSendStream.sendOrder

Gibt die Sendepriorität dieses Streams im Vergleich zu anderen Streams an, für die der Wert festgelegt wurde.

Instanzmethoden

Erbt auch Methoden von seiner Elternschnittstelle, WritableStream.

WebTransportSendStream.getStats()

Gibt ein Promise zurück, das mit Statistiken zu diesem Stream erfüllt wird.

WebTransportSendStream.getWriter()

Gibt ein neues WebTransportWriter-Objekt zurück und sperrt den Stream darauf. Solange der Stream gesperrt ist, kann kein anderer Writer erworben werden, bis dieser freigegeben wird.

Beispiele

Siehe WebTransport.incomingUnidirectionalStreams für ein Beispiel, wie man einen ReadableStream von WebTransportSendStream-Objekten erhält.

Spezifikationen

Spezifikation
WebTransport
# webtransportsendstream

Browser-Kompatibilität

Siehe auch