SpeechSynthesisUtterance: start-Ereignis
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2018.
Das start
-Ereignis des Web Speech API SpeechSynthesisUtterance
-Objekts wird ausgelöst, wenn die Äußerung begonnen hat, gesprochen zu werden.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener()
oder setzen Sie eine Ereignis-Handler-Eigenschaft.
addEventListener("start", (event) => {});
onstart = (event) => {};
Ereignistyp
Ein SpeechSynthesisEvent
. Erbt von Event
.
Ereigniseigenschaften
Neben den unten aufgeführten Eigenschaften sind Eigenschaften der übergeordneten Schnittstelle, Event
, verfügbar.
charIndex
Nur lesbar-
Gibt die Indexposition des Zeichens im
SpeechSynthesisUtterance.text
zurück, das gesprochen wurde, als das Ereignis ausgelöst wurde. elapsedTime
Nur lesbar-
Gibt die verstrichene Zeit in Sekunden seit Beginn 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 verbunden ist, die auftreten, während
SpeechSynthesisUtterance.text
gesprochen wird: den Namen des SSML-Markers, der im Fall einesmark
-Ereignisses erreicht wurde, oder die Art der Grenze, die im Fall einesboundary
-Ereignisses erreicht wurde. utterance
Nur lesbar-
Gibt die
SpeechSynthesisUtterance
-Instanz zurück, bei der das Ereignis ausgelöst wurde.
Beispiele
Sie können das start
-Ereignis in einer addEventListener
-Methode verwenden:
utterThis.addEventListener("start", (event) => {
console.log(`We have started uttering this speech: ${event.utterance.text}`);
});
Oder die onstart
Ereignis-Handler-Eigenschaft nutzen:
utterThis.onstart = (event) => {
console.log(`We have started uttering this speech: ${event.utterance.text}`);
};
Spezifikationen
Specification |
---|
Web Speech API # eventdef-speechsynthesisutterance-start |
Web Speech API # dom-speechsynthesisutterance-onstart |
Browser-Kompatibilität
BCD tables only load in the browser