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

js
new DelayNode(context)
new DelayNode(context, options)

Parameter

context

Ein Verweis auf einen AudioContext oder OfflineAudioContext.

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 von channelCountMode 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". (Siehe AudioNode.channelCountMode für weitere Informationen einschließlich der Standardwerte.)

Rückgabewert

Eine neue Instanz des DelayNode-Objekts.

Beispiele

js
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