Blob: stream()-Methode

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.

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

Die stream()-Methode des Blob-Interfaces gibt einen ReadableStream zurück, der beim Lesen die im Blob enthaltenen Daten liefert.

Syntax

js
stream()

Parameter

Keine.

Rückgabewert

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

Verwendungshinweise

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

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

Spezifikationen

Specification
File API
# dom-blob-stream

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch