--- title: SourceBuffer.remove() slug: Web/API/SourceBuffer/remove tags: - API - Audio - Experimental - MSE - Media Source Extensions - Method - Reference - SourceBuffer - Video - remove translation_of: Web/API/SourceBuffer/remove ---
{{domxref("SourceBuffer")}} インターフェイスの remove()
メソッドは、特定の時間範囲内のメディアセグメントを SourceBuffer
から削除します。 このメソッドは、{{domxref("SourceBuffer.updating")}} が false
の場合にのみ呼び出すことができます。 SourceBuffer.updating
が false
に等しくない場合、{{domxref("SourceBuffer.abort()")}} を呼び出します。
sourceBuffer.remove(start, end);
{{jsxref('undefined')}}。
例外 | 説明 |
---|---|
InvalidAccessError |
{{domxref("MediaSource.duration")}} プロパティが NaN に等しいか、start パラメーターが負であるか {{domxref("MediaSource.duration")}} より大きいか、end パラメーターが start 以下または NaN に等しい。 |
InvalidStateError |
{{domxref("SourceBuffer.updating")}} プロパティが true に等しいか、この SourceBuffer が {{domxref("MediaSource")}} から取り除かれています。 |
未定
仕様 | 状態 | コメント |
---|---|---|
{{SpecName('Media Source Extensions', '#idl-def-sourcebuffer-remove(double,unrestricted_double)', 'remove()')}} | {{Spec2('Media Source Extensions')}} | 初期定義 |
{{Compat("api.SourceBuffer.remove")}}