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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
DelayNode
DelayNode() constructor
delayTime

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch