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
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 vonchannelCountMode
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"
. (SieheAudioNode.channelCountMode
für weitere Informationen inklusive Standardwerten.)
Rückgabewert
Eine neue ChannelSplitterNode
-Objektinstanz.
Beispiele
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