ByteLengthQueuingStrategy

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

Streams APIByteLengthQueuingStrategy インターフェイスは、ストリームを構築するときに使用できる組み込みのバイト長キューイング戦略を提供します。

コンストラクター

ByteLengthQueuingStrategy()
新しい ByteLengthQueuingStrategy オブジェクトのインスタンスを作成します。

プロパティ

なし。

メソッド

ByteLengthQueuingStrategy.size()
所与のチャンクの byteLength プロパティを返します。

const queueingStrategy = new ByteLengthQueuingStrategy({ highWaterMark: 1 });

const readableStream = new ReadableStream({
  start(controller) {
    ...
  },
  pull(controller) {
    ...
  },
  cancel(err) {
    console.log("stream error:", err);
  }
}, queueingStrategy);

var size = queueingStrategy.size(chunk);

仕様

仕様 状態 コメント
Streams
ByteLengthQueuingStrategy の定義
現行の標準 初期定義

ブラウザーの互換性

BCD tables only load in the browser