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

瀏覽器相容性

另見