音频编码器:flush() 方法

可用性有限

此功能不是基线功能,因为它在一些最广泛使用的浏览器中无法正常工作。

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在某些或所有支持的浏览器中可用。

实验性:这是一个实验性技术
在生产环境中使用此功能之前,请仔细检查浏览器兼容性表

注意:此功能在专用 Web 工作线程中可用。

flush() 方法是 AudioEncoder 接口的方法,它返回一个 Promise,当队列中所有挂起的消息都完成时,该 Promise 会解析。

语法

js
flush()

参数

无。

返回值

一个Promise,解析结果为 undefined。

异常

InvalidStateError DOMException

如果 Promise 被拒绝,因为state 不是 "configured",则抛出此异常。

示例

以下示例刷新 AudioEncoder

js
AudioEncoder.flush();

规范

规范
WebCodecs
# dom-audioencoder-flush

浏览器兼容性

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