Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
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.
DasChannelSplitterNode-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 IhrChannelSplitterNode immer einen einzigen Eingang hat, wird die Anzahl der Ausgänge durch einen Parameter im Konstruktor und den Aufruf vonAudioContext.createChannelSplitter() definiert. Wenn kein Wert angegeben wird, ist der Standardwert6. 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 ist6. |
| 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, verwenden2 (nicht verwendet im Standard-Count-Mode). |
| Channel Interpretation | "discrete" |
In diesem Artikel
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
SieheBaseAudioContext.createChannelSplitter() für Beispielcode.
Spezifikationen
| Specification |
|---|
| Web Audio API> # ChannelSplitterNode> |