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,
});