The configure()
method of the AudioDecoder
interface enqueues a control message to configure the audio decoder for decoding chunks.
config
-
A dictionary object containing the following members:
codec
-
A string containing a valid codec string. See "codecs" parameter for details on codec string construction.
sampleRate
-
An integer representing the number of frame samples per second.
numberOfChannels
-
An integer representing the number of audio channels.
-
description
Optional
-
An ArrayBuffer
, a TypedArray
, or a DataView
containing a sequence of codec specific bytes, commonly known as extradata.
Note: The registrations in the WebCodecs Codec Registry link to a specification detailing whether and how to populate the optional description
member.
The following example configures the audioDecoder
with the opus
codec.
audioDecoder.configure({
codec: "opus",
sampleRate: 44100,
numberOfChannels: 2,
});