VideoDecoder

可用性有限

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

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

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

VideoDecoder 介面是 WebCodecs API 的一部分,用於解碼影片塊。

EventTarget VideoDecoder

建構函式

VideoDecoder()

建立一個新的 VideoDecoder 物件。

例項屬性

繼承其父級 EventTarget 的屬性。

VideoDecoder.decodeQueueSize 只讀

一個整數,表示排隊等待解碼的請求數量。

VideoDecoder.state 只讀

指示解碼器的當前狀態。可能的值有

  • "unconfigured"
  • "configured"
  • "closed"

事件

dequeue

觸發以指示 VideoDecoder.decodeQueueSize 減少。

靜態方法

VideoDecoder.isConfigSupported()

返回一個 Promise,指示是否支援提供的 VideoDecoderConfig

例項方法

繼承其父級 EventTarget 的方法。

VideoDecoder.configure()

排隊一個控制訊息,用於配置影片解碼器以解碼影片塊。

VideoDecoder.decode()

排隊一個控制訊息,用於解碼給定的影片塊。

VideoDecoder.flush()

返回一個 Promise,該 Promise 在佇列中的所有待處理訊息完成時解析。

VideoDecoder.reset()

重置所有狀態,包括配置、控制訊息佇列中的控制訊息以及所有待處理的回撥。

VideoDecoder.close()

結束所有待處理的工作並釋放系統資源。

規範

規範
WebCodecs
# videodecoder-interface

瀏覽器相容性

另見