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

View in English Always switch to English

Blob: stream() Methode

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2021 browserübergreifend verfügbar.

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

Die stream() Methode des Blob Schnittstelle gibt einen ReadableStream zurück, der beim Lesen die im Blob enthaltenen Daten als Rohdaten-Teile zurückgibt.

Syntax

js
stream()

Parameter

Keine.

Rückgabewert

Ein ReadableStream, der beim Lesen den Inhalt des Blob zurückgibt.

Hinweise zur Verwendung

Mit stream() und dem zurückgegebenen ReadableStream erhalten Sie mehrere interessante Möglichkeiten:

  • Rufen Sie getReader() auf dem zurückgegebenen Stream auf, um ein Objekt zu erhalten, mit dem Sie die Daten aus dem Blob mit Methoden wie der read() Methode der ReadableStreamDefaultReader Schnittstelle lesen können.
  • Verwenden Sie die pipeTo() Methode des zurückgegebenen Streams, um die Daten des Blobs in einen schreibbaren Stream zu leiten.
  • Nutzen Sie die tee() Methode des zurückgegebenen Streams, um den lesbaren Stream zu teilen. Dies gibt ein Array zurück, das zwei neue ReadableStream Objekte enthält, von denen jedes den Inhalt des Blob zurückgibt.
  • Verwenden Sie die pipeThrough() Methode des zurückgegebenen Streams, um den Stream durch einen TransformStream oder ein anderes Paar von lesbaren und schreibbaren Streams zu leiten.

    Hinweis: Blob.textStream() ist eine nützliche Abkürzung, die sofort einen ReadableStream von UTF-8 Textteilen zurückgibt.

Spezifikationen

Spezifikation
File API
# dom-blob-stream

Browser-Kompatibilität

Siehe auch