このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

ByteLengthQueuingStrategy

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2019年1月⁩.

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

コンストラクター

ByteLengthQueuingStrategy()

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

インスタンスプロパティ

ByteLengthQueuingStrategy.highWaterMark 読取専用

背圧が適用される前に内部キューに格納することができるバイト数の合計。

インスタンスメソッド

ByteLengthQueuingStrategy.size()

指定されたチャンクの byteLength プロパティを返します。

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

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

const size = queueingStrategy.size(chunk);

仕様書

Specification
Streams
# blqs-class

ブラウザーの互換性

関連情報