Узел ChannelSplitterNode: конструктор ChannelSplitterNode()
Базовая реализация Широко доступна
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с апреля 2021 года.
Конструктор ChannelSplitterNode() из API Веб-аудио создаёт новый экземпляр объекта ChannelSplitterNode, представляющий узел, который разделяет входной сигнал на отдельный выход для каждого аудиоканала узла-источника.
Синтаксис
new ChannelSplitterNode(context) new ChannelSplitterNode(context, options)
Параметры
context-
Объект
BaseAudioContext, представляющий аудиоконтекст, с которым должен быть связан узел. optionsНеобязательно-
Объект, определяющий свойства, которыми должен обладать
ChannelSplitterNode:numberOfOutputsНеобязательно-
Число, определяющее количество выходов у узла
ChannelSplitterNode. Если не указано, используется значение по умолчанию — 6. channelCountНеобязательно-
Целое число, используемое для определения количества каналов, используемых при смешивании и разделении каналов подключений к любым входным каналам узла. (См.
AudioNode.channelCountдля получения дополнительной информации.) Его использование и точное определение зависят от значенияchannelCountMode. channelCountModeНеобязательно-
Строка, описывающая способ соответствия каналов между входами и выходами узла. (См.
AudioNode.channelCountModeдля получения дополнительной информации, включая значения по умолчанию.) channelInterpretationНеобязательно-
Строка, описывающая значение каналов. Это толкование определит, как произойдёт смешивание и разделение каналов аудио. Возможные значения —
"speakers"или"discrete". (См.AudioNode.channelCountModeдля получения дополнительной информации, включая значения по умолчанию.)
Возвращаемое значение
Новый экземпляр объекта ChannelSplitterNode.
Примеры
const ac = new AudioContext();
const options = {
numberOfOutputs: 2,
};
const mySplitter = new ChannelSplitterNode(ac, options);
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
ChannelSplitterNode |
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/ChannelSplitterNode/ChannelSplitterNode