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() の定義
草案

ブラウザの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
stream()Chrome 完全対応 76Edge 完全対応 79Firefox 完全対応 69IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 完全対応 76Chrome Android 完全対応 76Firefox Android 未対応 なしOpera Android 完全対応 54Safari iOS 未対応 なしSamsung Internet Android 完全対応 12.0

凡例

完全対応  
完全対応
未対応  
未対応

あわせて参照