SourceBuffer: updatestart 事件

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

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

SourceBuffer 接口的 updatestart 事件标志着 appendBuffer()remove() 操作的开始。此时,updating 属性会从 false 变为 true

语法

在诸如 addEventListener() 之类的方法中使用事件名称,或设置事件处理程序属性。

js
addEventListener("updatestart", (event) => { })

onupdatestart = (event) => { }

事件类型

一个通用的 Event

示例

监听 updatestart 事件

js
const sourceBuffer = source.addSourceBuffer(mimeCodec);
sourceBuffer.addEventListener("updatestart", () => {
  downloadStatus.textContent = "Modifying buffer...";
});
sourceBuffer.addEventListener("updateend", () => {
  downloadStatus.textContent = "Modification complete";
});

规范

规范
Media Source Extensions™
# dfn-updatestart
Media Source Extensions™
# dom-sourcebuffer-onupdatestart

浏览器兼容性

另见