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 |
浏览器兼容性
加载中…