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, oft in Verbindung mit ihrem Gegenstück ChannelMergerNode
verwendet, 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. für das Mischen von Kanälen, bei dem der Verstärkungsgrad auf jedem Kanal separat gesteuert werden muss.
Wenn Ihr ChannelSplitterNode
immer nur einen einzigen Eingang hat, wird die Anzahl der Ausgänge durch einen Parameter bei seinem Konstruktor und den Aufruf von AudioContext.createChannelSplitter()
definiert. Falls kein Wert angegeben wird, ist der Standardwert 6
. Wenn es weniger Kanäle im Eingang als Ausgänge gibt, sind überzählige Ausgänge stumm.
Anzahl der Eingänge | 1 |
---|---|
Anzahl der Ausgänge | variabel; Standard ist 6 . |
Kanäle-Zählmodus |
"explicit" Ältere Implementierungen gemäß früheren Versionen
der Spezifikation verwenden "max" .
|
Anzahl der Kanäle |
Festgelegt auf die Anzahl der Ausgänge. Ältere Implementierungen gemäß früheren
Versionen der Spezifikation verwenden 2 (wird im Standardzählmodus
nicht verwendet).
|
Kanalauslegung | "discrete" |
Konstruktor
ChannelSplitterNode()
-
Erstellt eine neue Instanz des
ChannelSplitterNode
-Objekts.
Instanz-Eigenschaften
Keine spezifische Eigenschaft; erbt Eigenschaften von seinem Elternteil, AudioNode
.
Instanz-Methoden
Keine spezifische Methode; erbt Methoden von seinem Elternteil, AudioNode
.
Beispiel
Siehe BaseAudioContext.createChannelSplitter()
für Beispielcode.
Spezifikationen
Specification |
---|
Web Audio API # ChannelSplitterNode |