Path: blob/main/files/en-us/web/api/audiodecoder/isconfigsupported/index.md
6520 views
------{{APIRef("WebCodecs API")}}{{SecureContext_Header}}{{SeeCompatTable}}
The isConfigSupported() static method of the {{domxref("AudioDecoder")}} interface checks if the given config is supported (that is, if {{domxref("AudioDecoder")}} objects can be successfully configured with the given config).
Syntax
Parameters
config: The dictionary object accepted by {{domxref("AudioDecoder.configure")}}
Return value
A {{jsxref("Promise")}} that resolves with an object containing the following members:
supported: A boolean value which is
trueif the given config is supported by the decoder.
config: A copy of the given config with all the fields recognized by the decoder.
Exceptions
{{jsxref("TypeError")}}
: Thrown if the provided
configis invalid; that is, if doesn't have required values (such as an emptycodecfield) or has invalid values (such as a negativesampleRate).
Examples
The following example tests if the browser supports several audio codecs.
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}