SpeechSynthesisEvent: SpeechSynthesisEvent() Konstruktor
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2022.
Der SpeechSynthesisEvent() Konstruktor erstellt ein neues SpeechSynthesisEvent Objekt.
Hinweis: Ein Webentwickler muss diesen Konstruktor normalerweise nicht aufrufen, da der Browser diese Objekte selbst erstellt, wenn Ereignisse ausgelöst werden.
Syntax
new SpeechSynthesisEvent(type, options)
Parameter
type-
Ein String mit dem Namen des Ereignisses. Er ist case-sensitiv und Browser setzen ihn auf
start,end,error,pause,resume,markoderboundary. options-
Ein Objekt, das zusätzlich zu den in
Event()definierten Eigenschaften die folgenden Eigenschaften hat:utterance-
Ein
SpeechSynthesisUtteranceObjekt, auf das sich die Sprechanforderung bezieht, die das Ereignis ausgelöst hat. charIndexOptional-
Die Indexposition des Charakters in
SpeechSynthesisUtterance.text, die gesprochen wurde, als das Ereignis ausgelöst wurde. Der Standardwert ist0. charLengthOptional-
Die Anzahl der Zeichen, die nach dem Zeichen an der
charIndexPosition noch gesprochen werden sollen. Der Standardwert ist0. elapsedTimeOptional-
Die verstrichene Zeit in Sekunden, nachdem
SpeechSynthesisUtterance.textzu sprechen begonnen hat, zu der das Ereignis ausgelöst wurde. Der Standardwert ist0. nameOptional-
Der Name, der mit bestimmten Arten von Ereignissen assoziiert ist: der Name des SSML Markers, der im Fall eines
markEreignisses erreicht wurde, oder der Typ von Grenze, die im Fall einesboundaryEreignisses erreicht wurde. Der Standardwert ist der leere String ("").
Rückgabewert
Ein neues SpeechSynthesisEvent Objekt.
Spezifikationen
| Specification |
|---|
| Web Speech API> # dom-speechsynthesisevent-speechsynthesisevent> |