Spec-Zone.ru › Web APIs

Узел 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);

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

Спецификация
API Веб-аудио
# dom-channelsplitternode-constructor-channelsplitternode

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

Рабочие столы Мобильные устройства
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

Spec-Zone.ru

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