ChannelSplitterNode
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Das ChannelSplitterNode-Interface, das häufig in Verbindung mit seinem Gegenstück, ChannelMergerNode, verwendet wird, trennt die unterschiedlichen Kanäle einer Audioquelle in eine Reihe von Mono-Ausgängen auf. Dies ist nützlich, um auf jeden Kanal separat zuzugreifen, z.B. für das Durchführen von Kanal-Mixing, bei dem der Pegel jedes Kanals separat gesteuert werden muss.

Wenn Ihr ChannelSplitterNode immer einen einzigen Eingang hat, wird die Anzahl der Ausgänge durch einen Parameter im Konstruktor und den Aufruf von AudioContext.createChannelSplitter() definiert. Wenn kein Wert angegeben wird, ist der Standardwert 6. Falls 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; 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 Standard-Count-Mode).
|
| Channel Interpretation | "discrete" |
Konstruktor
ChannelSplitterNode()-
Erstellt eine neue
ChannelSplitterNode-Objektinstanz.
Instanzeigenschaften
Keine spezifischen Eigenschaften; erbt Eigenschaften von seinem Elternteil, AudioNode.
Instanzmethoden
Keine spezifischen Methoden; erbt Methoden von seinem Elternteil, AudioNode.
Beispiel
Siehe BaseAudioContext.createChannelSplitter() für Beispielcode.
Spezifikationen
| Specification |
|---|
| Web Audio API> # ChannelSplitterNode> |