MediaSource:removeSourceBuffer() 方法

removeSourceBuffer() 方法是 MediaSource 接口的方法,用于从与该 MediaSource 对象关联的 SourceBufferList 中删除给定的 SourceBuffer

语法

js
removeSourceBuffer(sourceBuffer)

参数

sourceBuffer

要删除的 SourceBuffer 对象。

返回值

无 (undefined).

异常

NotFoundError DOMException

如果提供的 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

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅