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.

Standard Channel Merger Node mit sechs mono Eingängen, die kombiniert werden, um einen einzigen Ausgang zu bilden.

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.

EventTarget AudioNode ChannelMergerNode
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

Spezifikationen

Specification
Web Audio API
# ChannelMergerNode

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch