MediaSource: removeSourceBuffer() 方法

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

注意:此功能在 專用 Web Workers 中可用。

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

瀏覽器相容性

另見