Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 das Aussprechen der Äußerung abgeschlossen ist.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder legen Sie eine Ereignis-Handler-Eigenschaft fest.

js
addEventListener("end", (event) => { })

onend = (event) => { }

Ereignistyp

Ein SpeechSynthesisEvent. Erbt von Event.

Event SpeechSynthesisEvent

Beispiele

Sie können das end-Ereignis in einer addEventListener-Methode verwenden:

js
utterThis.addEventListener("end", (event) => {
  console.log(
    `Utterance has finished being spoken after ${event.elapsedTime} seconds.`,
  );
});

Oder verwenden Sie die onend-Ereignis-Handler-Eigenschaft:

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

Browser-Kompatibilität

Siehe auch