AudioScheduledSourceNode

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.

Das AudioScheduledSourceNode 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 Methoden start() und stop() sowie das ended Ereignis.

Hinweis: Sie können kein AudioScheduledSourceNode Objekt direkt erstellen. Verwenden Sie stattdessen ein Interface, das es erweitert, wie zum Beispiel AudioBufferSourceNode, OscillatorNode oder ConstantSourceNode.

Sofern nicht anders angegeben, geben Knoten, die auf AudioScheduledSourceNode basieren, Stille aus, wenn sie nicht spielen (das heißt, bevor start() aufgerufen wird und nachdem stop() aufgerufen wurde). Stille wird, wie immer, durch einen Strom von Samples mit dem Wert null (0) dargestellt.

EventTarget AudioNode AudioScheduledSourceNode

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 mit addEventListener() oder indem Sie einen Ereignislistener der oneventname Eigenschaft dieses Interfaces zuweisen:

ended

Wird 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

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch