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.
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.
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
Nur lesbar-
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