ConvolverNode: Конструктор ConvolverNode()
Базовая Широко поддерживается
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с апреля 2021 года.
Конструктор ConvolverNode() API Веб-аудио создаёт новый экземпляр объекта ConvolverNode.
Синтаксис
new ConvolverNode(context, options)
Параметры
context-
Ссылка на
AudioContext. optionsНеобязательно-
Доступны следующие параметры:
buffer-
Моно-, стерео- или 4-канальный
AudioBuffer, содержащий импульсную характеристику (возможно, многоканальную), используемую узломConvolverNodeдля создания эффекта реверберации. disableNormalization-
Логическое значение, определяющее, будет ли импульсная характеристика из буфера масштабироваться с помощью нормализации по мощности или нет. По умолчанию
false. channelCount-
Целочисленное значение, определяющее количество каналов при смешивании каналов на вход узла. (См.
AudioNode.channelCountдля получения дополнительной информации). Его использование и точное определение зависят от значенияchannelCountMode. channelCountMode-
Перечисление, описывающее способ соответствия каналов между входами и выходами узла. (См.
AudioNode.channelCountModeдля получения дополнительной информации, включая значения по умолчанию). channelInterpretation-
Перечисление, описывающее значение каналов. Это значение определяет, как будет происходить смешивание каналов. Возможные значения:
"speakers"или"discrete". (См.AudioNode.channelCountModeдля получения дополнительной информации, включая значения по умолчанию).
Возвращаемое значение
Новый экземпляр объекта ConvolverNode.
Исключения
-
NotSupportedErrorDOMException -
Выбрасывается, если у сохранённого
AudioBufferнет необходимого числа каналов или у него разная частота дискретизации с ассоциированнымAudioContext.
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
ConvolverNode |
55 | 79 | 53 | 42 | 14.1 | 55 | 53 | 42 | 14.5 | 6.0 | 55 |
© 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/ConvolverNode/ConvolverNode