SpeechSynthesisUtterance: boundary-Ereignis
Das boundary
-Ereignis der Web Speech API wird ausgelöst, wenn die gesprochene Äußerung eine Wort- oder Satzgrenze erreicht.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener()
, oder setzen Sie eine Ereignis-Handler-Eigenschaft.
addEventListener("boundary", (event) => {});
onboundary = (event) => {};
Ereignistyp
Ein SpeechSynthesisEvent
. Erbt von Event
.
Ereigniseigenschaften
Neben den unten aufgeführten Eigenschaften sind die Eigenschaften der Elternschnittstelle Event
verfügbar.
charIndex
Nur lesbar-
Gibt die Indexposition des Zeichens in
SpeechSynthesisUtterance.text
zurück, das gesprochen wurde, als das Ereignis ausgelöst wurde. elapsedTime
Nur lesbar-
Gibt die verstrichene Zeit in Sekunden nach dem Start des Sprechens von
SpeechSynthesisUtterance.text
zurück, zu der das Ereignis ausgelöst wurde. name
Nur lesbar-
Gibt den Namen zurück, der mit bestimmten Arten von Ereignissen verknüpft ist, die auftreten, während
SpeechSynthesisUtterance.text
gesprochen wird: den Namen des erreichten SSML-Markers im Falle einesmark
-Ereignisses oder die Art der erreichten Grenze im Falle einesboundary
-Ereignisses. utterance
Nur lesbar-
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:
utterThis.addEventListener("boundary", (event) => {
console.log(
`${event.name} boundary reached after ${event.elapsedTime} seconds.`,
);
});
Oder verwenden Sie die onboundary
-Ereignis-Handler-Eigenschaft:
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
BCD tables only load in the browser