Spec-Zone.ru › Web APIs

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

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

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

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

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

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

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

Синтаксис

AudioEncoder.isConfigSupported(config)

Параметры

config

Объект словаря, принимаемый методом AudioEncoder.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 AudioEncoder.isConfigSupported(config);
  console.log(
    `AudioEncoder's config ${JSON.stringify(support.config)} support: ${
      support.supported
    }`,
  );
}

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

Спецификация
WebCodecs
# dom-audioencoder-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/AudioEncoder/isConfigSupported_static

Spec-Zone.ru

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