Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
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| variabel; Standardwert ist 6. |
| 1 |
| "explicit" |
| 2 (wird im Standard-Zählmodus nicht verwendet) |
| "speakers" |
Erstellt eine neue ChannelMergerNode-Objektinstanz.
Keine spezifische Eigenschaft; erbt Eigenschaften von ihrem Elternteil, AudioNode.
Keine spezifische Methode; erbt Methoden von ihrem Elternteil, AudioNode.
Sehen Sie sich BaseAudioContext.createChannelMerger() für Beispielcode an.
| Web Audio API # ChannelMergerNode |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.