Spec-Zone.ru › Web APIs

AudioDecoder: isConfigSupported() статический метод

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Примечание: Эта функция доступна в Посвященных веб-рабочих процессах.

Статический метод isConfigSupported() интерфейса AudioDecoder проверяет, поддерживается ли заданная конфигурация (то есть, могут ли объекты AudioDecoder быть успешно сконфигурированы с заданной конфигурацией).

Синтаксис

AudioDecoder.isConfigSupported(config)

Параметры

config

Объект словаря, принимаемый AudioDecoder.configure

Возвращаемое значение

Обещание Promise, которое разрешается объектом, содержащим следующие члены:

supported

Булево значение, которое равно true, если заданная конфигурация поддерживается декодером.

config

Копия заданной конфигурации со всеми полями, распознаваемыми декодером.

Исключения

TypeError

Выбрасывается, если предоставленный config некорректен; то есть, если у него отсутствуют необходимые значения (например, пустое поле codec) или есть некорректные значения (например, отрицательное sampleRate).

Примеры

Следующий пример проверяет, поддерживает ли браузер несколько аудиокодеков.

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

Спецификации

Спецификация
WebCodecs
# dom-audiodecoder-isconfigsupported

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
isConfigSupported_static 94 94 130 80 Нет 94 Нет 66 Нет 17.0 94

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/AudioDecoder/isConfigSupported_static

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API