Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. AudioDecoder
  4. isConfigSupported()

AudioDecoder: isConfigSupported() static method

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Secure context: This feature is available only insecure contexts (HTTPS), in some or allsupporting browsers.

Note: This feature is available inDedicated Web Workers.

TheisConfigSupported() static method of theAudioDecoder interface checks if the given config is supported (that is, ifAudioDecoder objects can be successfully configured with the given config).

Syntax

js
AudioDecoder.isConfigSupported(config)

Parameters

config

The dictionary object accepted byAudioDecoder.configure

Return value

APromise that resolves with an object containing the following members:

supported

A boolean value which istrue if the given config is supported by the decoder.

config

A copy of the given config with all the fields recognized by the decoder.

Exceptions

TypeError

Thrown if the providedconfig is invalid; that is, if doesn't have required values (such as an emptycodec field) or has invalid values (such as a negativesampleRate).

Examples

The following example tests if the browser supports several audio codecs.

js
const codecs = ["mp4a.40.2", "mp3", "alaw", "ulaw"];const configs = [];for (const codec of codecs) {  configs.push({    codec,    sampleRate: 48000,    numberOfChannels: 1,    not_supported_field: 123,  });}for (const config of configs) {  const support = await AudioDecoder.isConfigSupported(config);  console.log(    `AudioDecoder's config ${JSON.stringify(support.config)} support: ${      support.supported    }`,  );}

Specifications

Specification
WebCodecs
# dom-audiodecoder-isconfigsupported

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp