AudioDecoder: configure() 方法
注意:此功能在 專用 Web Workers 中可用。
AudioDecoder 介面的 configure() 方法用於入隊一個控制訊息,以配置音訊解碼器以解碼資料塊。
語法
js
configure(config)
引數
config-
一個包含以下成員的字典物件
codec-
包含 有效編解碼器字串 的字串。有關編解碼器字串構造的詳細資訊,請參閱 "codecs" 引數。
sampleRate-
每秒幀取樣數。
numberOfChannels-
音訊通道數。
description可選-
一個
ArrayBuffer、一個TypedArray或一個DataView,其中包含一系列特定於編解碼器的位元組,通常稱為 extradata。
注意: WebCodecs 編解碼器登錄檔 中的註冊連結到一個詳細說明如何以及是否需要填充可選的 description 成員的規範。
返回值
無(undefined)。
異常
TypeError-
如果提供的
config無效,則丟擲此異常。 InvalidStateErrorDOMException-
如果
state為"closed",則丟擲此異常。 NotSupportedErrorDOMException-
如果提供的
config有效,但使用者代理無法提供可解碼此配置檔案的編解碼器,則丟擲此異常。
示例
以下示例使用 opus 編解碼器配置 audioDecoder。
js
audioDecoder.configure({
codec: "opus",
sampleRate: 44100,
numberOfChannels: 2,
});
規範
| 規範 |
|---|
| WebCodecs # dom-audiodecoder-configure |
瀏覽器相容性
載入中…