VideoEncoder: flush() 方法

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

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

VideoEncoder 介面的 flush() 方法強制所有待處理的編碼完成。

語法

js
flush()

引數

無。

返回值

當編碼器初始化完成並且所有待處理的 EncodedVideoChunk 都已返回時,返回的 Promise 將解析。

異常

InvalidStateError DOMException

如果 state 不是 configured 導致 Promise 被拒絕,則返回此值。

示例

以下示例重新整理 VideoEncoder

js
VideoEncoder.flush();

規範

規範
WebCodecs
# dom-videoencoder-flush

瀏覽器相容性