← 返回首页
ChannelMergerNode - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

ChannelMergerNode

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.

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.

EventTarget AudioNode ChannelMergerNode Anzahl der Eingaben Anzahl der Ausgaben Channel-Zählmodus Channel-Zählung Channel-Interpretation
variabel; Standardwert ist 6.
1
"explicit"
2 (wird im Standard-Zählmodus nicht verwendet)
"speakers"

In diesem Artikel

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

Spezifikation
Web Audio API
# ChannelMergerNode

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.

Siehe auch