Spec-Zone.ru › Web APIs

ChannelMergerNode

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

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

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

Интерфейс ChannelMergerNode, часто используемый в паре со своим противоположным ChannelSplitterNode, объединяет несколько моно входов в один выход. Каждый вход используется для заполнения канала вывода. Это полезно для доступа к каждому каналу по отдельности, например, для выполнения микширования каналов, где усиление необходимо регулировать для каждого канала по отдельности.

Default channel merger node with six mono inputs combining to form a single output.

Если ChannelMergerNode имеет один выход, но столько входов, сколько каналов требуется объединить, то количество входов задаётся как параметр конструктора и при вызове AudioContext.createChannelMerger(). В случае, если значение не указано, используется значение по умолчанию 6.

Используя ChannelMergerNode, можно создать выходы с большим количеством каналов, чем может обработать оборудование для обработки звука. В этом случае, когда сигнал отправляется объекту AudioContext.listener, лишние каналы будут проигнорированы.

EventTarget AudioNode ChannelMergerNode
Количество входов переменное; значение по умолчанию 6.
Количество выходов 1
Режим подсчета каналов "explicit"
Количество каналов 2 (не используется в режиме подсчёта по умолчанию)
Интерпретация каналов "speakers"

Конструктор

ChannelMergerNode()

Создаёт новый экземпляр объекта ChannelMergerNode.

Свойства экземпляра

Нет специфических свойств; наследует свойства от родительского класса AudioNode.

Методы экземпляра

Нет специфических методов; наследует методы от родительского класса AudioNode.

Пример

См. BaseAudioContext.createChannelMerger() для примера кода.

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

Спецификация
Web Audio API
# ChannelMergerNode

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

Десктоп Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
ChannelMergerNode 55 79 53 42 14.1 55 53 42 14.5 6.0 55
ChannelMergerNode 14 12 25 15 6 18 25 14 6 1.0 4.4.3

См. также

  • Использование 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/ChannelMergerNode

Spec-Zone.ru

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