AudioDestinationNode:maxChannelCount 属性

基线 广泛可用

此功能已得到良好确立,并在许多设备和浏览器版本中都能正常工作。它自以下日期起在各浏览器中均可用: 2021 年 4 月.

AudioDestinationNode 接口的 maxChannelCount 属性是一个 unsigned long,用于定义物理设备可以处理的最大声道数。

可以将 AudioNode.channelCount 属性设置为 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 示例之一,例如 变声器暴力热音琴

规范

规范
Web Audio API
# dom-audiodestinationnode-maxchannelcount

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅