ChannelMergerNode
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с апреля 2021 года.
Интерфейс ChannelMergerNode, часто используемый в паре со своим противоположным ChannelSplitterNode, объединяет несколько моно входов в один выход. Каждый вход используется для заполнения канала вывода. Это полезно для доступа к каждому каналу по отдельности, например, для выполнения микширования каналов, где усиление необходимо регулировать для каждого канала по отдельности.
Если ChannelMergerNode имеет один выход, но столько входов, сколько каналов требуется объединить, то количество входов задаётся как параметр конструктора и при вызове AudioContext.createChannelMerger(). В случае, если значение не указано, используется значение по умолчанию 6.
Используя ChannelMergerNode, можно создать выходы с большим количеством каналов, чем может обработать оборудование для обработки звука. В этом случае, когда сигнал отправляется объекту AudioContext.listener, лишние каналы будут проигнорированы.
| Количество входов | переменное; значение по умолчанию 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 |
См. также
© 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