SpeechSynthesisUtterance: start-Event
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-Event des Web Speech API SpeechSynthesisUtterance-Objekts wird ausgelöst, wenn das Sprechen des Ausdrucks begonnen hat.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignishandler-Eigenschaft.
addEventListener("start", (event) => { })
onstart = (event) => { }
Ereignistyp
Ein SpeechSynthesisEvent. Erbt von Event.
Ereigniseigenschaften
Zusätzlich zu den unten aufgeführten Eigenschaften sind Eigenschaften aus der übergeordneten Schnittstelle Event verfügbar.
charIndexSchreibgeschützt-
Gibt die Indexposition des Zeichens im
SpeechSynthesisUtterance.textzurück, das gesprochen wurde, als das Ereignis ausgelöst wurde. elapsedTimeSchreibgeschützt-
Gibt die verstrichene Zeit in Sekunden zurück, nachdem das
SpeechSynthesisUtterance.textzu sprechen begonnen wurde und das Ereignis ausgelöst wurde. nameSchreibgeschützt-
Gibt den Namen zurück, der mit bestimmten Typen von Ereignissen verknüpft ist, die auftreten, während das
SpeechSynthesisUtterance.textgesprochen wird: der Name des im SSML erreichten Markers im Fall einesmark-Ereignisses oder der Typ der Grenze, die im Fall einesboundary-Ereignisses erreicht wurde. utteranceSchreibgeschützt-
Gibt die
SpeechSynthesisUtterance-Instanz zurück, auf der das Ereignis ausgelöst wurde.
Beispiele
Sie können das start-Event in einer addEventListener-Methode verwenden:
utterThis.addEventListener("start", (event) => {
console.log(`We have started uttering this speech: ${event.utterance.text}`);
});
Oder die onstart-Ereignishandler-Eigenschaft verwenden:
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
Loading…