AudioEncoder

可用性有限

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

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

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

AudioEncoder 介面是 WebCodecs API 的一部分,用於編碼 AudioData 物件。

EventTarget AudioEncoder

建構函式

AudioEncoder()

建立一個新的 AudioEncoder 物件。

例項屬性

繼承其父級 EventTarget 的屬性。

AudioEncoder.encodeQueueSize 只讀

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

AudioEncoder.state 只讀

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

事件

dequeue

觸發以指示 AudioEncoder.encodeQueueSize 減少。

靜態方法

AudioEncoder.isConfigSupported()

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

例項方法

繼承其父級 EventTarget 的方法。

AudioEncoder.configure()

排隊一個控制訊息,用於配置音訊編碼器以編碼塊。

AudioEncoder.encode()

排隊一個控制訊息,用於編碼給定的 AudioData 物件。

AudioEncoder.flush()

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

AudioEncoder.reset()

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

AudioEncoder.close()

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

規範

規範
WebCodecs
# audioencoder-interface

瀏覽器相容性