Blob.stream()
Blob
接口的stream()
方法返回一个ReadableStream
对象,读取它将返回包含在Blob
中的数据。
语法
var stream = blob.stream();
参数
无。
返回值
一个ReadableStream
对象,读取后返回 Blob
的内容。
使用说明
使用 stream()
函数与其返回的ReadableStream
对象,你将得到一些有趣的能力:
- 调用方法
getReader()
,在返回的stream上获取一个对象,通过ReadableStreamDefaultReader
接口提供的read()
(en-US)方法读取blob对象的方法。 - 调用返回stream对象的
pipeTo()
(en-US)方法将blob对象的数据传输到可写流。 - 调用返回stream对象的
tee()
(en-US)方法以准备可读流。该方法会返回一个数组,该数组包含两个新的ReadableStream
对象,每个对象都会返回Blob
的内容。 - 调用返回stream对象的
pipeThrough()
(en-US)方法,通过一个TransformStream
(en-US)对象或其它任意可读可写对传输流对象。
标准
标准 | 状态 | 注释 |
---|---|---|
File API Blob.stream() |
Working Draft |
浏览器兼容性
BCD tables only load in the browser