SourceBuffer.remove()

remove()SourceBuffer インターフェイスのメソッドで、特定の時間範囲内のメディアセグメントを SourceBuffer から削除します。 このメソッドは、SourceBuffer.updatingfalse の場合にのみ呼び出すことができます。 SourceBuffer.updatingfalse に等しくない場合、SourceBuffer.abort() を呼び出します。

構文

js
remove(start, end)

引数

start

double 型で、時間範囲の始まりを秒単位で表します。

end

double 型で、時間範囲の終わりを秒単位で表します。

返値

なし (undefined)。

例外

InvalidAccessError DOMException

MediaSource.duration プロパティが NaN に等しいか、start 引数が負であるか MediaSource.duration より大きいか、end 引数が start 以下または NaN に等しい場合に発生します。

InvalidStateError DOMException

SourceBuffer.updating プロパティが true に等しいか、この SourceBufferMediaSource から取り除かれている場合に発生します。

TBD.

仕様書

Specification
Media Source Extensions™
# dom-sourcebuffer-remove

ブラウザーの互換性

BCD tables only load in the browser

関連情報