ChannelMergerNode
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.
Die ChannelMergerNode-Schnittstelle, die oft zusammen mit ihrem Gegenstück, dem ChannelSplitterNode, verwendet wird, vereint verschiedene Mono-Eingaben zu einem einzelnen Ausgang. Jede Eingabe 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-Mixing, bei dem die Verstärkung auf jedem Kanal separat gesteuert werden muss.

Der ChannelMergerNode hat einen einzigen Ausgang, jedoch so viele Eingaben, wie es zu kombinierende Kanäle gibt; die Anzahl der Eingaben wird als Parameter seines Konstruktors und dem Aufruf von AudioContext.createChannelMerger() definiert. Falls kein Wert angegeben wird, ist der Standardwert 6.
Mit einem ChannelMergerNode ist es möglich, Ausgänge mit mehr Kanälen zu erzeugen, als die Render-Hardware verarbeiten kann. In diesem Fall werden beim Senden des Signals an das AudioContext.listener-Objekt überzählige Kanäle ignoriert.
| Anzahl der Eingaben | variabel; Standardwert ist 6. |
|---|---|
| Anzahl der Ausgaben | 1 |
| Channel-Zählmodus | "explicit" |
| Channel-Zählung | 2 (wird im Standard-Zählmodus nicht verwendet) |
| Channel-Interpretation | "speakers" |
Konstruktor
ChannelMergerNode()-
Erstellt 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
Sehen Sie sich BaseAudioContext.createChannelMerger() für Beispielcode an.
Spezifikationen
| Specification |
|---|
| Web Audio API> # ChannelMergerNode> |