SourceBuffer: remove() 方法

remove() 方法是 SourceBuffer 接口的一个方法,用于从 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 中删除,则抛出此异常。

示例

待定。

规范

规范
媒体源扩展™
# dom-sourcebuffer-remove

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅