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: mark-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 mark-Ereignis des SpeechSynthesisUtterance-Objekts der Web Speech API wird ausgelöst, wenn die gesprochene Äußerung ein benanntes SSML-„mark“-Tag erreicht.

Syntax

Verwenden Sie den Ereignisnamen in addEventListener():

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

Alternativ können Sie die Event-Handler-Eigenschaft der Schnittstelle zuweisen:

js
onmark = (event) => { }

Ereignistyp

Ein SpeechSynthesisEvent. Erbt von Event.

Event SpeechSynthesisEvent

Beispiele

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

js
utterThis.addEventListener("mark", (event) => {
  console.log(`A mark was reached: ${event.name}`);
});

Oder verwenden Sie die onmark-Event-Handler-Eigenschaft. Beachten Sie jedoch, dass dadurch andere Ereignis-Listener ersetzt werden, die gegebenenfalls über onmark hinzugefügt wurden:

js
utterThis.onmark = (event) => {
  console.log(`A mark was reached: ${event.name}`);
};

Spezifikationen

Spezifikation
Web Speech API
# eventdef-speechsynthesisutterance-mark
Web Speech API
# dom-speechsynthesisutterance-onmark

Browser-Kompatibilität

Siehe auch