Blob: stream() 方法
注意:此功能在 Web Workers 中可用。
stream() 方法是 Blob 介面的一部分,它返回一個 ReadableStream,讀取該流時會返回 Blob 中包含的資料。
語法
js
stream()
引數
無。
返回值
返回一個 ReadableStream,讀取該流時會返回 Blob 的內容。
用法說明
使用 stream() 方法及其返回的 ReadableStream,您可以獲得幾個有趣的功能:
- 呼叫返回的流上的
getReader()方法,獲取一個用於讀取 Blob 資料的物件,該物件可以使用ReadableStreamDefaultReader介面的read()方法。 - 呼叫返回的流上的
pipeTo()方法,將 Blob 資料流式傳輸到可寫流。 - 呼叫返回的流上的
tee()方法來“分叉”可讀流。此方法返回一個包含兩個新的ReadableStream物件的陣列,每個物件都會返回Blob的內容。 - 呼叫返回的流上的
pipeThrough()方法,將流透過TransformStream或任何其他可讀寫對進行流式傳輸。
規範
| 規範 |
|---|
| File API # dom-blob-stream |
瀏覽器相容性
載入中…