ChannelSplitterNode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
Die ChannelSplitterNode
-Schnittstelle, die häufig in Verbindung mit ihrem Gegenstück, dem ChannelMergerNode
, verwendet wird, trennt die verschiedenen Kanäle einer Audioquelle in eine Reihe von Mono-Ausgängen. Dies ist nützlich, um auf jeden Kanal separat zuzugreifen, z.B. um Kanalmixing durchzuführen, bei dem die Verstärkung für jeden Kanal separat gesteuert werden muss.
Wenn Ihr ChannelSplitterNode
immer einen einzigen Eingang hat, wird die Anzahl der Ausgänge durch einen Parameter in seinem Konstruktor und den Aufruf von AudioContext.createChannelSplitter()
definiert. Falls kein Wert angegeben wird, beträgt der Standardwert 6
. Wenn es weniger Kanäle im Eingang gibt als Ausgänge, sind die zusätzlichen Ausgänge lautlos.
Anzahl der Eingänge | 1 |
---|---|
Anzahl der Ausgänge | variabel; Standardwert ist 6 . |
Channel count mode |
"explicit" Ältere Implementierungen gemäß früheren
Versionen der Spezifikation verwenden "max" .
|
Channel count |
Festgelegt auf die Anzahl der Ausgänge. Ältere Implementierungen
gemäß früheren Versionen der Spezifikation verwenden 2 (nicht
verwendet im Standardzählmodus).
|
Channel interpretation | "discrete" |
Konstruktor
ChannelSplitterNode()
-
Erstellt eine neue
ChannelSplitterNode
-Objektinstanz.
Instanzeigenschaften
Keine spezifische Eigenschaft; erbt Eigenschaften von ihrem Elternteil, AudioNode
.
Instanzmethoden
Keine spezifische Methode; erbt Methoden von ihrem Elternteil, AudioNode
.
Beispiel
Sehen Sie sich BaseAudioContext.createChannelSplitter()
für Beispielcode an.
Spezifikationen
Specification |
---|
Web Audio API # ChannelSplitterNode |
Browser-Kompatibilität
BCD tables only load in the browser