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

View in English Always switch to English

AudioEncoder:dequeue 事件

Limited availability

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

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

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

AudioEncoder 接口的 dequeue 事件会在 AudioEncoder.encodeQueueSize 减少时触发。

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

语法

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

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

ondequeue = (event) => { }

示例

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

规范

Specification
WebCodecs
# eventdef-audioencoder-dequeue

浏览器兼容性