Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
AudioScheduledSourceNode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2020.
DasAudioScheduledSourceNode Interface—Teil der Web Audio API—ist ein übergeordnetes Interface für mehrere Typen von Audioquellknoten-Interfaces, die die Fähigkeit teilen, gestartet und gestoppt zu werden, optional zu angegebenen Zeiten. Insbesondere definiert dieses Interface die Methodenstart() undstop() sowie dasended Ereignis.
Hinweis:Sie können keinAudioScheduledSourceNode Objekt direkt erstellen. Verwenden Sie stattdessen ein Interface, das es erweitert, wie zum BeispielAudioBufferSourceNode,OscillatorNode oderConstantSourceNode.
Sofern nicht anders angegeben, geben Knoten, die aufAudioScheduledSourceNode basieren, Stille aus, wenn sie nicht spielen (das heißt, bevorstart() aufgerufen wird und nachdemstop() aufgerufen wurde). Stille wird, wie immer, durch einen Strom von Samples mit dem Wert null (0) dargestellt.
In diesem Artikel
Instanz-Eigenschaften
Erbt Eigenschaften von seinem übergeordneten Interface,AudioNode.
Instanz-Methoden
Erbt Methoden von seinem übergeordneten Interface,AudioNode, und fügt die folgenden Methoden hinzu:
start()Plant, dass der Knoten den konstanten Ton zu der angegebenen Zeit zu spielen beginnt. Wenn keine Zeit angegeben ist, beginnt der Knoten sofort zu spielen.
stop()Plant, dass der Knoten zu der angegebenen Zeit aufhört zu spielen. Wenn keine Zeit angegeben ist, hört der Knoten sofort auf zu spielen.
Ereignisse
Hören Sie diese Ereignisse mitaddEventListener() oder indem Sie einen Ereignislistener deroneventname Eigenschaft dieses Interfaces zuweisen:
endedWird ausgelöst, wenn der Quellknoten aufgehört hat zu spielen, entweder weil eine vorher festgelegte Stoppzeit erreicht wurde, die gesamte Dauer des Audios abgespielt wurde oder weil der gesamte Buffer abgespielt wurde.
Spezifikationen
| Specification |
|---|
| Web Audio API> # AudioScheduledSourceNode> |