MediaSource: removeSourceBuffer() メソッド
利用可能性は限定的
この機能はベースラインではありません。最も広く使用されているブラウザーの一部で動作しません。
removeSourceBuffer() は MediaSource インターフェイスのメソッドで、指定された SourceBuffer をこの MediaSource オブジェクトに関連付けられた SourceBufferList リストから削除します。
構文
js
removeSourceBuffer(sourceBuffer)
引数
sourceBuffer-
削除する
SourceBufferオブジェクト。
返値
なし (undefined)。
例外
NotFoundErrorDOMException-
指定された sourceBuffer が
MediaSource.sourceBuffersに存在しない場合に発生します。
例
js
for (let i = 0; i < 10; i++) {
const sourceBuffer = mediaSource.addSourceBuffer(mimeCodec);
}
mediaSource.removeSourceBuffer(mediaSource.sourceBuffers[0]);
仕様書
| 仕様書 |
|---|
| Media Source Extensions™> # dom-mediasource-removesourcebuffer> |