--- title: MediaSource.removeSourceBuffer() slug: Web/API/MediaSource/removeSourceBuffer tags: - API - Audio - Experimental - MSE - Media Source Extensions - MediaSource - Method - Reference - Video - removeSourceBuffer translation_of: Web/API/MediaSource/removeSourceBuffer ---
{{APIRef("Media Source Extensions")}}{{SeeCompatTable}}

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

構文

mediaSource.removeSourceBuffer(sourceBuffer);

パラメーター

sourceBuffer
削除する {{domxref("SourceBuffer")}} オブジェクト。

戻り値

{{jsxref('undefined')}}

例外

例外 説明
NotFoundError 指定された sourceBuffer は {{domxref("MediaSource.sourceBuffers")}} に存在しません。

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

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

仕様

仕様 状態 コメント
{{SpecName('Media Source Extensions', '#idl-def-mediasource-removesourcebuffer(sourcebuffer)', 'removeSourceBuffer()')}} {{Spec2('Media Source Extensions')}} 初期定義

ブラウザーの互換性

{{Compat("api.MediaSource.removeSourceBuffer")}}

関連情報