SourceBuffer.remove()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
remove
Available in workers
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
No support
No support
Experimental. Expect behavior to change in the future.

関連情報