SourceBuffer:remove() 方法

可用性有限

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

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

SourceBuffer 介面的 remove() 方法會從 SourceBuffer 中移除指定時間範圍內的媒體段。此方法只能在 SourceBuffer.updating 等於 false 時呼叫。如果 SourceBuffer.updating 不等於 false,請呼叫 SourceBuffer.abort()

語法

js
remove(start, end)

引數

start

一個雙精度浮點數,表示時間範圍的開始,單位為秒。

end

一個雙精度浮點數,表示時間範圍的結束,單位為秒。

返回值

無(undefined)。

異常

InvalidAccessError DOMException

如果 MediaSource.duration 屬性等於 NaN,或者 start 引數為負數或大於 MediaSource.duration,或者 end 引數小於或等於 start,或者等於 NaN,則丟擲此異常。

InvalidStateError DOMException

如果 SourceBuffer.updating 屬性等於 true,或者此 SourceBuffer 已從 MediaSource 中移除,則丟擲此異常。

示例

待定。

規範

規範
Media Source Extensions™
# dom-sourcebuffer-remove

瀏覽器相容性

另見