AudioDestinationNode: свойство maxChannelCount
Базовая Широко поддерживается
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с апреля 2021 года.
Свойство maxChannelCount интерфейса AudioDestinationNode — это unsigned long, определяющее максимальное количество каналов, которые может обработать физическое устройство.
Свойство AudioNode.channelCount можно задать в пределах от 0 до этого значения (включая оба). Если maxChannelCount 0, как в OfflineAudioContext, то количество каналов изменить нельзя.
Значение
Целое число.
Примеры
Следующий код создаст аудиограф с AudioDestinationNode и maxChannelCount равным 2:
const audioCtx = new AudioContext(); const source = audioCtx.createMediaElementSource(myMediaElement); source.connect(gainNode); audioCtx.destination.maxChannelCount = 2; gainNode.connect(audioCtx.destination);
Для просмотра более полной реализации обратитесь к примерам MDN Web Audio, например, Voice-change-o-matic или Violent Theremin.
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
maxChannelCount |
27 | 12 | 25 | 15 | 14.17–14.1Это свойство всегда возвращает0. |
27 | 25 | 15 | 14.57–14.5Это свойство всегда возвращает0. |
1.5 | ≤37 |
См. также
© 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/AudioDestinationNode/maxChannelCount