VideoEncoder: flush() 方法

可用性有限

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

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

注意:此功能在 专用 Web Workers 中可用。

VideoEncoder 接口的 flush() 方法强制所有待处理的编码完成。

语法

js
flush()

参数

无。

返回值

当编码器初始化完成并且所有待处理的 EncodedVideoChunk 都已返回时,返回的 Promise 将解析。

异常

InvalidStateError DOMException

如果 state 不是 configured 导致 Promise 被拒绝,则返回此值。

示例

以下示例刷新 VideoEncoder

js
VideoEncoder.flush();

规范

规范
WebCodecs
# dom-videoencoder-flush

浏览器兼容性