AudioScheduledSourceNode: ended Ereignis
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.
Das ended Ereignis der AudioScheduledSourceNode Schnittstelle wird ausgelöst, wenn der Quellknoten das Abspielen beendet hat.
Dieses Ereignis tritt auf, wenn ein AudioScheduledSourceNode das Abspielen beendet hat, entweder weil eine vorherbestimmte Stoppzeit erreicht wurde, die vollständige Dauer des Audios durchgeführt wurde oder weil der gesamte Puffer abgespielt wurde.
Dieses Ereignis kann nicht abgebrochen werden und wird nicht weitergeleitet.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignishandler-Eigenschaft.
addEventListener("ended", (event) => { })
onended = (event) => { }
Ereignistyp
Ein generisches Event.
Beispiele
In diesem einfachen Beispiel wird ein Ereignis-Listener für das ended Ereignis eingerichtet, um eine "Start"-Schaltfläche in der Benutzeroberfläche zu aktivieren, wenn der Knoten das Abspielen stoppt:
node.addEventListener("ended", () => {
document.getElementById("startButton").disabled = false;
});
Sie können den Ereignishandler auch mit der onended Eigenschaft einrichten:
node.onended = () => {
document.getElementById("startButton").disabled = false;
};
Für ein Beispiel zur Verwendung des ended Ereignisses, sehen Sie sich unser Audio-Puffer-Beispiel auf GitHub an.
Spezifikationen
| Specification |
|---|
| Web Audio API> # dom-audioscheduledsourcenode-onended> |
Browser-Kompatibilität
Verwandte Ereignisse
Siehe auch
HTMLAudioElementHTMLVideoElement<audio><video>- Das HTMLMediaElement
endedEreignis - Das MediaStreamTrack
endedEreignis