ChannelMergerNode
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 ChannelMergerNode
-Schnittstelle wird häufig in Verbindung mit ihrem Gegenstück, dem ChannelSplitterNode
, verwendet, um verschiedene mono Eingänge zu einem einzigen Ausgang zusammenzuführen. Jeder Eingang wird verwendet, um einen Kanal des Ausgangs zu füllen. Dies ist nützlich, um auf jeden Kanal separat zuzugreifen, z.B. für das Kanal-Mischen, bei dem der Verstärkungsgrad separat für jeden Kanal kontrolliert werden muss.
Der ChannelMergerNode
hat einen einzelnen Ausgang, jedoch genauso viele Eingänge wie es Kanäle zum Zusammenführen gibt; die Anzahl der Eingänge wird als Parameter seines Konstruktors und des Aufrufs von AudioContext.createChannelMerger()
definiert. Falls kein Wert angegeben wird, beträgt der Standardwert 6
.
Mit einem ChannelMergerNode
ist es möglich, Ausgänge mit mehr Kanälen zu erstellen, als die Wiedergabe-Hardware verarbeiten kann. In diesem Fall werden bei der Signalübertragung zum AudioContext.listener
-Objekt überzählige Kanäle ignoriert.
Anzahl der Eingänge | variabel; Standardwert ist 6 . |
---|---|
Anzahl der Ausgänge | 1 |
Channel-Modus | "explicit" |
Channel-Anzahl | 2 (wird im Standard-Zählmodus nicht benutzt) |
Kanalinterpretation | "speakers" |
Konstruktor
ChannelMergerNode()
-
Erzeugt eine neue
ChannelMergerNode
-Objektinstanz.
Instanz-Eigenschaften
Keine spezifische Eigenschaft; erbt Eigenschaften von ihrem Elternteil, AudioNode
.
Instanz-Methoden
Keine spezifische Methode; erbt Methoden von ihrem Elternteil, AudioNode
.
Beispiel
Siehe BaseAudioContext.createChannelMerger()
für Beispielcode.
Spezifikationen
Specification |
---|
Web Audio API # ChannelMergerNode |
Browser-Kompatibilität
BCD tables only load in the browser