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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
ChannelSplitterNode
ChannelSplitterNode() constructor

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
See implementation notes.

Siehe auch