AudioDestinationNode:maxChannelCount 属性

Baseline 已广泛支持

此特性已得到良好支持,可在多种设备和浏览器版本上使用。自 2021 年 4 月起,所有浏览器均已支持此特性。

AudioDestinationNode 接口的 maxChannelCount 属性是一个 unsigned long(无符号长整型),用于定义物理设备能够处理的最大声道数。

AudioNode.channelCount 属性的值可以设置为 0 到此值(包括 0 和此值)之间的任意值。如果 maxChannelCount0(例如在 OfflineAudioContext 中),则无法更改声道数。

一个 unsigned long(无符号长整型)。

示例

以下代码将设置一个音频图,其中包含一个 maxChannelCount 为 2 的 AudioDestinationNode

js
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-maticViolent Theremin

规范

规范
Web Audio API
# dom-audiodestinationnode-maxchannelcount

浏览器兼容性

另见