web api instance method
AudioDecoder: configure() method
Secure contextAvailable in workers
The configure() method of the AudioDecoder interface enqueues a control message to configure the audio decoder for decoding chunks.
Syntax
configure(config)
Parameters
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.
descriptionOptional- : An
ArrayBuffer, aTypedArray, or aDataViewcontaining a sequence of codec specific bytes, commonly known as extradata.
- : An
- : A dictionary object containing the following members:
[!NOTE] The registrations in the WebCodecs Codec Registry link to a specification detailing whether and how to populate the optional
descriptionmember.
Return value
None (undefined).
Exceptions
TypeError- : Thrown if the provided
configis invalid.
- : Thrown if the provided
InvalidStateErrorDOMException- : Thrown if the
stateis"closed".
- : Thrown if the
NotSupportedErrorDOMException- : Thrown if the provided
configis valid but the user agent cannot provide a codec that can decode this profile.
- : Thrown if the provided
Examples
The following example configures the audioDecoder with the opus codec.
audioDecoder.configure({
codec: "opus",
sampleRate: 44100,
numberOfChannels: 2,
});
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.