Spec-Zone.ru › Web APIs

AudioNode: свойство channelInterpretation

Базовая поддержка Широко доступно

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с апреля 2021 года.

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

Свойство channelInterpretation интерфейса AudioNode представляет собой перечислимое значение, описывающее, как входные каналы отображаются на выходные каналы, когда количество входов/выходов отличается. Например, это значение определяет, как моно вход будет перемикширован на стерео или 5.1-канальный выход, или как четырёхканальный вход будет перемикширован на стерео или моно выход.

Свойство имеет два варианта: speakers и discrete. Они описаны в Основные концепции Web Audio API > перемикширование и демикширование.

Значение

Значения описаны в Основные концепции Web Audio API > перемикширование и демикширование.

В кратце:

speakers

Использует набор «стандартных» отображений для комбинаций распространённых конфигураций входных и выходных динамиков (моно, стерео, квадро, 5.1). Например, при этом значении моноканальный вход будет воспроизводиться на обоих каналах стереовыхода.

discrete

Входные каналы отображаются на выходные каналы в порядке. Если входных каналов больше, чем выходных, дополнительные входные каналы отбрасываются; если входных каналов меньше, чем выходных, незадействованные выходные каналы будут беззвучны.

Примеры

const audioCtx = new AudioContext();

const oscillator = audioCtx.createOscillator();
const gainNode = audioCtx.createGain();

oscillator.connect(gainNode);
gainNode.connect(audioCtx.destination);

oscillator.channelInterpretation = "discrete";

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

Спецификация
Web Audio API
# dom-audionode-channelinterpretation

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
channelInterpretation 27 12 25 15 7 27 25 15 7 1.5 ≤37

См. также

  • Использование Web Audio API

© 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/AudioNode/channelInterpretation

Spec-Zone.ru

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