AudioNode: channelCount 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

AudioNode 接口的 channelCount 属性是一个整数,用于确定在连接到节点的任何输入时,在上混音和下混音时使用的通道数。

channelCount 的用法和精确定义取决于 AudioNode.channelCountMode 的值。

  • 如果 channelCountMode 的值为 max,则忽略此属性。
  • 如果 channelCountMode 的值为 clamped-max,则将其用作最大值。
  • 如果 channelCountMode 的值为 explicit,则将其用作精确值。

一个整数。

示例

js
const audioCtx = new AudioContext();

const oscillator = audioCtx.createOscillator();
const gainNode = audioCtx.createGain();

oscillator.connect(gainNode);
gainNode.connect(audioCtx.destination);

oscillator.channelCount;

规范

规范
Web Audio API
# dom-audionode-channelcount

浏览器兼容性

另见