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ögerungsleitung; ein AudioNode-Audio-Verarbeitungsmodul, das eine Verzögerung zwischen dem Eingang von Daten und deren Weiterleitung an den Ausgang verursacht.
Syntax
new DelayNode(context)
new DelayNode(context, options)
Parameter
context
-
Ein Verweis auf einen
AudioContext
oderOfflineAudioContext
. options
Optional-
Ein Objekt, das die Optionen des Verzögerungsknotens angibt. Kann die folgenden Mitglieder enthalten:
delayTime
-
Die anfängliche Verzögerungszeit für den Knoten in Sekunden. Der Standardwert ist
0
. maxDelayTime
-
Die maximale Verzögerungszeit für den Knoten in Sekunden. Standardmäßig
1
. channelCount
-
Stellt eine Ganzzahl dar, die verwendet wird, um zu bestimmen, wie viele Kanäle beim Up-Mixing und Down-Mixing der Verbindungen zu den Eingängen des Knotens verwendet werden. (Siehe
AudioNode.channelCount
für weitere Informationen.) Seine Verwendung und genaue Definition hängen vom Wert vonchannelCountMode
ab. channelCountMode
-
Stellt einen enumerierten Wert dar, der beschreibt, wie Kanäle zwischen den Eingängen und Ausgängen des Knotens abgeglichen werden sollen. (Siehe
AudioNode.channelCountMode
für weitere Informationen einschließlich Standardwerte.) channelInterpretation
-
Stellt einen enumerierten Wert dar, der die Bedeutung der Kanäle beschreibt. Diese Interpretation definiert, wie das Audio up-mixing und down-mixing erfolgen 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 |
Browser-Kompatibilität
BCD tables only load in the browser