DelayNode: DelayNode() 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 DelayNode()
Konstruktor der Web Audio API
erstellt ein neues DelayNode
-Objekt mit einer Verzögerungsstrecke; ein AudioNode
Audioverarbeitungsmodul, das eine Verzögerung zwischen dem Eintreffen von Eingabedaten und
deren Weiterleitung an die Ausgabe bewirkt.
Syntax
new DelayNode(context)
new DelayNode(context, options)
Parameter
context
-
Ein Verweis auf einen
AudioContext
oderOfflineAudioContext
. options
Optional-
Ein Objekt, das die Optionen des Delay-Nodes spezifiziert. Kann die folgenden Mitglieder enthalten:
delayTime
-
Die anfängliche Verzögerungszeit für den Node, in Sekunden. Der Standardwert ist
0
. maxDelayTime
-
Die maximale Verzögerungszeit für den Node, in Sekunden. Der Standardwert ist
1
. channelCount
-
Repräsentiert eine Ganzzahl, die bestimmt, wie viele Kanäle verwendet werden, wenn Verbindungen zu den Eingängen des Nodes hoch- und runtergemixt werden. (Siehe
AudioNode.channelCount
für weitere Informationen.) Seine Verwendung und genaue Definition hängen vom Wert vonchannelCountMode
ab. channelCountMode
-
Repräsentiert einen enumerierten Wert, der beschreibt, wie Kanäle zwischen den Eingängen und Ausgängen des Nodes angeglichen werden müssen. (Siehe
AudioNode.channelCountMode
für weitere Informationen einschließlich Standardwerten.) channelInterpretation
-
Repräsentiert einen enumerierten Wert, der die Bedeutung der Kanäle beschreibt. Diese Interpretation definiert, wie das Audio hoch- und runtergemixt wird. Die möglichen Werte sind
"speakers"
oder"discrete"
. (SieheAudioNode.channelCountMode
für weitere Informationen einschließlich der Standardwerte.)
Rückgabewert
Eine neue Instanz des DelayNode
-Objekts.
Beispiele
const audioCtx = new AudioContext();
const delayNode = new DelayNode(audioCtx, {
delayTime: 0.5,
maxDelayTime: 2,
});
Spezifikationen
Specification |
---|
Web Audio API # dom-delaynode-constructor-delaynode |