音频解码器:flush() 方法

有限可用性

此功能不是基线,因为它在一些最常用的浏览器中不起作用。

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

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

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

flush()AudioDecoder 接口的一种方法,它返回一个 Promise,该 Promise 在队列中所有挂起的邮件完成时解析。

语法

js
flush()

参数

无。

返回值

一个解析为 undefined 的Promise

异常

如果出现错误,该 Promise 将解析为以下异常之一

InvalidStateError DOMException

如果 Promise 被拒绝,因为state 不是 configured,则返回。

示例

以下示例刷新了 AudioDecoder

js
await audioDecoder.flush();

规范

规范
WebCodecs
# dom-audiodecoder-flush

浏览器兼容性

BCD 表仅在浏览器中加载