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 derread()Methode derReadableStreamDefaultReaderSchnittstelle 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 neueReadableStreamObjekte enthält, von denen jedes den Inhalt desBlobzurückgibt. - Verwenden Sie die
pipeThrough()Methode des zurückgegebenen Streams, um den Stream durch einenTransformStreamoder ein anderes Paar von lesbaren und schreibbaren Streams zu leiten.Hinweis:
Blob.textStream()ist eine nützliche Abkürzung, die sofort einenReadableStreamvon UTF-8 Textteilen zurückgibt.
Spezifikationen
| Spezifikation |
|---|
| File API> # dom-blob-stream> |