ConstantSourceNode
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2021 browserübergreifend verfügbar.
Das ConstantSourceNode-Interface - Teil der Web Audio API - stellt eine Audioquelle dar (basierend auf AudioScheduledSourceNode), deren Ausgabe einen einzigen unveränderlichen Wert hat. Dies ist nützlich in Fällen, in denen Sie einen konstanten Wert von einer Audioquelle benötigen. Außerdem kann es wie ein konstruierbares AudioParam verwendet werden, indem der Wert seines offset automatisiert oder ein anderer Knoten damit verbunden wird; siehe Controlling multiple parameters with ConstantSourceNode.
Ein ConstantSourceNode hat keine Eingänge und genau einen monauralen (einkanaligen) Ausgang. Der Wert des Ausgangs ist immer derselbe wie der Wert des offset-Parameters.
| Anzahl der Eingänge | 0 |
|---|---|
| Anzahl der Ausgänge | 1 |
Konstruktor
ConstantSourceNode()-
Erstellt und gibt eine neue
ConstantSourceNode-Instanz zurück, wobei optional ein Objekt angegeben wird, das Anfangswerte für die Eigenschaften des Objekts festlegt. Alternativ können Sie dieBaseAudioContext.createConstantSource()-Fabrikmethode verwenden; siehe Creating an AudioNode.
Instanzeigenschaften
Erbt Eigenschaften von seiner übergeordneten Schnittstelle, AudioScheduledSourceNode, und fügt die folgenden Eigenschaften hinzu:
offset-
Ein
AudioParam, das den Wert angibt, den diese Quelle kontinuierlich ausgibt. Der Standardwert ist 1.0.
Ereignisse
Erbt Ereignisse von seiner übergeordneten Schnittstelle, AudioScheduledSourceNode.
Hinweis:
Die Implementierung dieser Ereignisse in einigen Browsern ist Teil der AudioScheduledSourceNode-Schnittstelle.
ended-
Wird ausgelöst, wann immer die
ConstantSourceNode-Daten nicht mehr abgespielt werden.
Instanzmethoden
Erbt Methoden von seiner übergeordneten Schnittstelle, AudioScheduledSourceNode.
Hinweis:
Die Implementierung dieser Methoden in einigen Browsern ist Teil der AudioScheduledSourceNode-Schnittstelle.
start()-
Plant die Wiedergabe eines Tons zu einem bestimmten Zeitpunkt.