このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

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.

仕様書

仕様書
Media Source Extensions™
# dom-sourcebuffer-remove

ブラウザーの互換性

関連情報