AudioDecoder

可用性有限

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

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

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

AudioDecoder 介面是 WebCodecs API 的一部分,用於解碼音訊塊。

EventTarget AudioDecoder

建構函式

AudioDecoder()

建立一個新的 AudioDecoder 物件。

例項屬性

繼承其父級 EventTarget 的屬性。

AudioDecoder.decodeQueueSize 只讀

一個整數,表示解碼佇列請求的數量。

AudioDecoder.state 只讀

表示底層編解碼器的狀態,以及是否已配置為進行解碼。

事件

dequeue

觸發以指示 AudioDecoder.decodeQueueSize 減少。

靜態方法

AudioDecoder.isConfigSupported()

返回一個 Promise,指示提供的 AudioDecoderConfig 是否受支援。

例項方法

繼承其父級 EventTarget 的方法。

AudioDecoder.configure()

將控制訊息加入佇列,以配置音訊解碼器以解碼音訊塊。

AudioDecoder.decode()

將控制訊息加入佇列,以解碼給定的音訊塊。

AudioDecoder.flush()

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

AudioDecoder.reset()

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

AudioDecoder.close()

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

規範

規範
WebCodecs
# audiodecoder-interface

瀏覽器相容性