SpeechSynthesisUtterance: end-Ereignis
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2018 browserübergreifend verfügbar.
Das end-Ereignis des SpeechSynthesisUtterance-Objekts der Web Speech API wird ausgelöst, wenn die Sprachausgabe der Äußerung abgeschlossen ist.
Syntax
Verwenden Sie den Ereignisnamen in addEventListener():
js
addEventListener("end", (event) => { })
Alternativ können Sie ihn der Event-Handler-Eigenschaft der Schnittstelle zuweisen:
js
onend = (event) => { }
Ereignistyp
Ein SpeechSynthesisEvent. Erbt von Event.
Beispiele
Sie können das end-Ereignis mit der Methode addEventListener verwenden:
js
utterThis.addEventListener("end", (event) => {
console.log(
`Utterance has finished being spoken after ${event.elapsedTime} seconds.`,
);
});
Oder verwenden Sie die Event-Handler-Eigenschaft onend (beachten Sie jedoch, dass dadurch gegebenenfalls andere mit onend hinzugefügte Ereignis-Listener ersetzt werden):
js
utterThis.onend = (event) => {
console.log(
`Utterance has finished being spoken after ${event.elapsedTime} seconds.`,
);
};
Spezifikationen
| Spezifikation |
|---|
| Web Speech API> # eventdef-speechsynthesisutterance-end> |
| Web Speech API> # dom-speechsynthesisutterance-onend> |