DelayNode

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.

Die DelayNode-Schnittstelle repräsentiert eine Verzögerungsleitung; ein AudioNode-Audiobearbeitungsmodul, das eine Verzögerung zwischen dem Eintreffen von Eingangsdaten und deren Weiterleitung an den Ausgang verursacht.

Ein DelayNode hat immer genau einen Eingang und einen Ausgang, beide mit der gleichen Anzahl von Kanälen.

Der DelayNode fungiert als Verzögerungsleitung, hier mit einem Wert von 1s.

Wenn Sie ein Graph erstellen, der einen Zyklus enthält, muss mindestens ein DelayNode im Zyklus vorhanden sein, andernfalls werden die am Zyklus beteiligten Knoten stummgeschaltet.

EventTarget AudioNode DelayNode
Anzahl der Eingänge 1
Anzahl der Ausgänge 1
Kanalanzahlmodus "max"
Kanalanzahl 2 (nicht verwendet im Standardanzahlmodus)
Kanainterpretation "speakers"

Konstruktor

DelayNode()

Erstellt eine neue Instanz eines DelayNode-Objekts. Alternativ können Sie die BaseAudioContext.createDelay() Fabrikmethode verwenden; siehe Creating an AudioNode.

Instanz-Eigenschaften

Erbt Eigenschaften von seinem Elternteil, AudioNode.

DelayNode.delayTime Schreibgeschützt

Ein a-rate AudioParam, das die anzuwendende Verzögerung, in Sekunden angegeben, darstellt.

Instanz-Methoden

Keine spezifischen Methoden; erbt Methoden von seinem Elternteil, AudioNode.

Beispiel

Siehe BaseAudioContext.createDelay() für Beispielcode.

Spezifikationen

Specification
Web Audio API
# DelayNode

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch