--- title: SourceBufferList slug: Web/API/SourceBufferList tags: - API - Audio - Experimental - Interface - MSE - Media Source Extensions - Reference - SourceBufferList - Video translation_of: Web/API/SourceBufferList ---

{{draft}}{{APIRef("Media Source Extensions")}}{{SeeCompatTable}}

SourceBufferList インターフェイスは、複数の {{domxref("SourceBuffer")}} オブジェクトの単純なコンテナリストを表します。

特定の MediaSource に追加された SourceBuffer を含むソースバッファのリストは、{{domxref("MediaSource.sourceBuffers")}} プロパティを使用して取得できます。 個々のソースバッファは、配列演算子(つまり [])または {{jsxref("Array.forEach", "forEach()")}} などの関数を使用してアクセスできます。

{{InheritanceDiagram}}

プロパティ

{{domxref("SourceBufferList.length")}} {{readonlyInline}}
リスト内の {{domxref("SourceBuffer")}} オブジェクトの数を返します。

イベントハンドラ

{{domxref("SourceBufferList.onaddsourcebuffer")}}
addsourcebuffer イベントのイベントハンドラ。
{{domxref("SourceBufferList.onremovesourcebuffer")}}
removesourcebuffer イベントのイベントハンドラ。

メソッド

親インターフェイスである {{domxref("EventTarget")}} からメソッドを継承します。

SourceBufferList: indexed property getter
このゲッターにより、リスト内の SourceBuffer オブジェクトに配列演算子(つまり [])でアクセスできます。

未定

仕様

仕様 状態 コメント
{{SpecName('Media Source Extensions', '#sourcebufferlist', 'SourceBufferList')}} {{Spec2('Media Source Extensions')}} 初期定義

ブラウザーの互換性

{{Compat("api.SourceBufferList")}}

関連情報