ChannelSplitterNode: ChannelSplitterNode() Konstruktor

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.

Der ChannelSplitterNode()-Konstruktor der Web Audio API erstellt eine neue ChannelSplitterNode-Objektinstanz, die einen Knoten darstellt, der den Eingang in einen separaten Ausgang für jeden Audiokanal des Quellknotens aufteilt.

Syntax

js
new ChannelSplitterNode(context)
new ChannelSplitterNode(context, options)

Parameter

context

Ein BaseAudioContext, das den Audiokontext darstellt, mit dem der Knoten verbunden werden soll.

options Optional

Ein Objekt, das die Eigenschaften definiert, die der ChannelSplitterNode haben soll:

numberOfOutputs Optional

Eine Zahl, die die Anzahl der Ausgänge definiert, die der ChannelSplitterNode haben sollte. Wenn nicht angegeben, wird der Standardwert 6 verwendet.

channelCount Optional

Eine Ganzzahl, die verwendet wird, um zu bestimmen, wie viele Kanäle bei der Hoch- und Heruntermischung von Verbindungen zu Eingängen des Knotens verwendet werden. (Siehe AudioNode.channelCount für weitere Informationen.) Die Verwendung und genaue Definition hängen vom Wert von channelCountMode ab.

channelCountMode Optional

Ein String, der beschreibt, wie die Kanäle zwischen den Eingängen und Ausgängen des Knotens abgeglichen werden müssen. (Siehe AudioNode.channelCountMode für weitere Informationen inklusive Standardwerten.)

channelInterpretation Optional

Ein String, der die Bedeutung der Kanäle beschreibt. Diese Interpretation definiert, wie die Audio-Hoch- und Heruntermischung geschehen wird. Die möglichen Werte sind "speakers" oder "discrete". (Siehe AudioNode.channelCountMode für weitere Informationen inklusive Standardwerten.)

Rückgabewert

Eine neue ChannelSplitterNode-Objektinstanz.

Beispiele

js
const ac = new AudioContext();

const options = {
  numberOfOutputs: 2,
};

const mySplitter = new ChannelSplitterNode(ac, options);

Spezifikationen

Specification
Web Audio API
# dom-channelsplitternode-constructor-channelsplitternode

Browser-Kompatibilität

BCD tables only load in the browser