AudioNode: channelInterpretation 属性

基线 广泛可用

此功能已经成熟,可以在许多设备和浏览器版本上运行。它自 2021 年 4 月.

报告反馈

channelInterpretation 属性是 AudioNode 接口的一个枚举值属性,表示当输入通道和输出通道数量不同时,输入通道如何映射到输出通道。例如,此设置定义了单声道输入如何上混到立体声或 5.1 通道输出,或者四通道输入如何下混到立体声或单声道输出。

示例

输入通道按顺序映射到输出通道。如果输入通道多于输出通道,则会丢弃额外的输入通道;如果输入通道少于输出通道,则未使用输出通道将保持静音。
const audioCtx = new AudioContext();

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

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

oscillator.channelInterpretation = "discrete";

规范

js
Web Audio API
# 规范

浏览器兼容性

dom-audionode-channelinterpretation

另请参阅