SpeechSynthesisEvent: SpeechSynthesisEvent() Konstruktor

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

js
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, mark oder boundary.

options

Ein Objekt, das zusätzlich zu den in Event() definierten Eigenschaften die folgenden Eigenschaften hat:

utterance

Ein SpeechSynthesisUtterance Objekt, auf das sich die Sprechanforderung bezieht, die das Ereignis ausgelöst hat.

charIndex Optional

Die Indexposition des Charakters in SpeechSynthesisUtterance.text, die gesprochen wurde, als das Ereignis ausgelöst wurde. Der Standardwert ist 0.

charLength Optional

Die Anzahl der Zeichen, die nach dem Zeichen an der charIndex Position noch gesprochen werden sollen. Der Standardwert ist 0.

elapsedTime Optional

Die verstrichene Zeit in Sekunden, nachdem SpeechSynthesisUtterance.text zu sprechen begonnen hat, zu der das Ereignis ausgelöst wurde. Der Standardwert ist 0.

name Optional

Der Name, der mit bestimmten Arten von Ereignissen assoziiert ist: der Name des SSML Markers, der im Fall eines mark Ereignisses erreicht wurde, oder der Typ von Grenze, die im Fall eines boundary Ereignisses erreicht wurde. Der Standardwert ist der leere String ("").

Rückgabewert

Ein neues SpeechSynthesisEvent Objekt.

Spezifikationen

Specification
Web Speech API
# dom-speechsynthesisevent-speechsynthesisevent

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch