ChannelSplitterNode
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
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
| Spezifikation |
|---|
| Web Audio API> # ChannelSplitterNode> |