此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

AudioDecoder:dequeue 事件

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

安全上下文: 此项功能仅在一些支持的浏览器安全上下文(HTTPS)中可用。

备注: 此特性在专用 Web Worker中可用。

AudioDecoder 接口的 dequeue 事件会在 AudioDecoder.decodeQueueSize 减少时触发。

这避免开发者使用 setTimeout() 轮询以确定队列何时减少并需要更多工作入队的需求。

语法

在像 addEventListener() 这样的方法中使用事件名称,或者设置事件处理器属性。

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

ondequeue = (event) => { }

示例

js
audioDecoder.addEventListener("dequeue", (event) => {
  // 入队更多解码工作
});

规范

Specification
WebCodecs
# eventdef-audiodecoder-dequeue

浏览器兼容性