SpeechSynthesisUtterance: boundary Ereignis

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Das boundary Ereignis der Web Speech API wird ausgelöst, wenn das gesprochene Utterance eine Wort- oder Satzgrenze erreicht.

Syntax

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

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

onboundary = (event) => { }

Ereignistyp

Ereigniseigenschaften

Zusätzlich zu den unten aufgeführten Eigenschaften stehen Eigenschaften von der übergeordneten Schnittstelle Event zur Verfügung.

charIndex Schreibgeschützt

Gibt die Indexposition des Zeichens in dem SpeechSynthesisUtterance.text zurück, das gesprochen wurde, als das Ereignis ausgelöst wurde.

elapsedTime Schreibgeschützt

Gibt die vergangene Zeit in Sekunden zurück, nachdem das SpeechSynthesisUtterance.text zu sprechen begonnen hat, bei der das Ereignis ausgelöst wurde.

name Schreibgeschützt

Gibt den Namen zurück, der mit bestimmten Ereignistypen verbunden ist, die auftreten, während das SpeechSynthesisUtterance.text gesprochen wird: der Name des SSML Markers, der im Falle eines mark Ereignisses erreicht wurde, oder der Typ der erreichten Grenze im Falle eines boundary Ereignisses.

utterance Schreibgeschützt

Gibt die SpeechSynthesisUtterance Instanz zurück, auf der das Ereignis ausgelöst wurde.

Beispiele

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

js
utterThis.addEventListener("boundary", (event) => {
  console.log(
    `${event.name} boundary reached after ${event.elapsedTime} seconds.`,
  );
});

Oder verwenden Sie die onboundary Ereignis-Handler-Eigenschaft:

js
utterThis.onboundary = (event) => {
  console.log(
    `${event.name} boundary reached after ${event.elapsedTime} seconds.`,
  );
};

Spezifikationen

Specification
Web Speech API
# eventdef-speechsynthesisutterance-boundary
Web Speech API
# dom-speechsynthesisutterance-onboundary

Browser-Kompatibilität

Siehe auch