AudioNode: channelCountMode 屬性
AudioNode 介面的 channelCountMode 屬性是一個列舉值,用於描述節點輸入和輸出之間的聲道如何匹配。
值
channelCountMode 列舉值的可能值及其含義如下:
max-
聲道數量等於所有連線中最大聲道數量。在這種情況下,
channelCount被忽略,只發生上混。以下 AudioNode 子類預設使用此值:
GainNode、DelayNode、ScriptProcessorNode、BiquadFilterNode、WaveShaperNode。 clamped-max-
聲道數量等於所有連線中最大聲道數量,但受
channelCount值的限制。以下 AudioNode 子類預設使用此值:
PannerNode、ConvolverNode、DynamicsCompressorNode explicit-
聲道數量由
channelCount的值定義。以下 AudioNode 子類預設使用此值:
AudioDestinationNode、AnalyserNode、ChannelSplitterNode、ChannelMergerNode
注意: 在規範的舊版本中,ChannelSplitterNode 的預設值為 max。
示例
js
const audioCtx = new AudioContext();
const oscillator = audioCtx.createOscillator();
const gainNode = audioCtx.createGain();
oscillator.connect(gainNode);
gainNode.connect(audioCtx.destination);
oscillator.channelCountMode = "explicit";
規範
| 規範 |
|---|
| Web Audio API # dom-audionode-channelcountmode |
瀏覽器相容性
載入中…