AudioDecoder: метод configure()
Ограниченная доступность
Эта функция не относится к Baseline, так как не работает в некоторых из наиболее широко используемых браузеров.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.
Примечание: Эта функция доступна в посвященных веб-воркерах.
Метод configure() интерфейса AudioDecoder добавляет в очередь сообщение управления для настройки аудиодекодера для декодирования фрагментов.
Синтаксис
configure(config)
Параметры
config-
Объект словаря, содержащий следующие члены:
codec-
Строка, содержащая допустимый строковый код. Для получения подробной информации о построении строки кода см. "параметр codecs".
sampleRate-
Целое число, представляющее количество образцов кадров в секунду.
numberOfChannels-
Целое число, представляющее количество аудиоканалов.
descriptionНеобязательно-
ArrayBuffer,TypedArrayилиDataView, содержащие последовательность байтов, специфичных для кодека, обычно известных как extradata.
Примечание: Регистрации в реестре кодеков WebCodecs ссылаются на спецификацию, описывающую, как и нужно ли заполнять необязательный член description.
Возвращаемое значение
None (undefined).
Исключения
TypeError-
Выбрасывается, если предоставленный
configнекорректен. -
InvalidStateErrorDOMException -
Выбрасывается, если
stateимеет значение"closed". -
NotSupportedErrorDOMException -
Выбрасывается, если предоставленный
configдействителен, но пользовательский агент не может предоставить кодек, который может декодировать этот профиль.
Примеры
В следующем примере audioDecoder настраивается с помощью кодека opus.
audioDecoder.configure({
codec: "opus",
sampleRate: 44100,
numberOfChannels: 2,
});
Спецификации
| Спецификация |
|---|
| WebCodecs # dom-audiodecoder-configure |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
configure |
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/configure