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.

Standard-Kanalsplitter-Knoten mit einem einzelnen Eingang, der in 6 Mono-Ausgänge unterteilt wird.

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.

EventTarget AudioNode ChannelSplitterNode
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

Siehe auch