Blob.stream()

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

あわせて参照