Blob
インターフェイスのstream()
メソッドは、ReadableStream
を返します。これは、読み取り時に、Blob
に含まれるデータを返します。
シンタックス
var stream = blob.stream();
パラメータ
なし
戻り値
読み込んだときに、Blob
の内容を ReadableStream
で返します。
使用上のメモ
stream()
と返された ReadableStream
を使用すると、いくつかの興味深い機能を得ることができます。
- 返されたストリーム上で
getReader()
を呼び出して、ReadableStreamDefaultReader
インターフェイスのread()
メソッドのようなメソッドを使用して、Blob からデータを読み取るために使用するオブジェクトを取得します - 返されたストリームの
pipeTo()
メソッドを呼び出して、Blob のデータを書き込み可能なストリームにパイプします - 返されたストリームの
tee()
メソッドを呼び出して、可読ストリームを tee します。これは、2つの新しいReadableStream
オブジェクトを含む配列を返し、それぞれがBlob
の内容を返します - 返されたストリームの
pipeThrough()
メソッドを呼び出して、ストリームをTransformStream
またはその他の可読および書き込み可能なペアにパイプします
仕様
仕様書 | ステータス | コメント |
---|---|---|
File API Blob.stream() の定義 |
草案 |
ブラウザの互換性
BCD tables only load in the browser
このページの互換性一覧表は、構造化データから生成されています。データに貢献したい方は、https://github.com/mdn/browser-compat-data をチェックしてプルリクエストを送ってください。