MediaSource: removeSourceBuffer() メソッド

removeSourceBuffer()MediaSource インターフェイスのメソッドで、指定された SourceBuffer をこの MediaSource オブジェクトに関連付けられた SourceBufferList リストから削除します。

構文

js
removeSourceBuffer(sourceBuffer)

引数

sourceBuffer

削除する SourceBuffer オブジェクト。

返値

なし (undefined)。

例外

NotFoundError DOMException

指定された sourceBuffer が MediaSource.sourceBuffers に存在しない場合に発生します。

js
for (let i = 0; i < 10; i++) {
  const sourceBuffer = mediaSource.addSourceBuffer(mimeCodec);
}

mediaSource.removeSourceBuffer(mediaSource.sourceBuffers[0]);

仕様書

Specification
Media Source Extensions™
# dom-mediasource-removesourcebuffer

ブラウザーの互換性

BCD tables only load in the browser

関連情報