VideoEncoder: flush() 方法

有限可用性

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

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

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

flush() 方法是 VideoEncoder 接口的方法,它强制所有挂起的编码完成。

语法

js
flush()

参数

无。

返回值

一个 Promise,在编码器初始化完成且所有挂起的 EncodedVideoChunk 返回后解析。

异常

InvalidStateError DOMException

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

示例

以下示例刷新 VideoEncoder

js
VideoEncoder.flush();

规范

规范
WebCodecs
# dom-videoencoder-flush

浏览器兼容性

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