SpeechSynthesisErrorEvent: SpeechSynthesisErrorEvent() Konstruktor
Der SpeechSynthesisErrorEvent()
Konstruktor erstellt ein neues SpeechSynthesisErrorEvent
Objekt.
Hinweis: Ein Webentwickler muss diesen Konstruktor normalerweise nicht aufrufen, da der Browser diese Objekte selbst beim Auslösen von Ereignissen erstellt.
Syntax
new SpeechSynthesisErrorEvent(type, options)
Parameter
type
-
Ein String mit dem Namen des Ereignisses. Es ist groß-/kleinschreibungssensitiv und Browser setzen es auf
error
. options
-
Ein Objekt, das zusätzlich zu den in
SpeechSynthesisEvent()
definierten Eigenschaften, die folgenden Eigenschaften hat:error
-
Ein String, der den Grund des Fehlers enthält. Mögliche Werte sind:
canceled
-
Ein Aufruf der Methode
SpeechSynthesis.cancel
verursachte, dass dasSpeechSynthesisUtterance
aus der Warteschlange entfernt wurde, bevor die Sprache gestartet wurde. interrupted
-
Ein Aufruf der Methode
SpeechSynthesis.cancel
verursachte, dass dasSpeechSynthesisUtterance
unterbrochen wurde, nachdem die Sprache gestartet, aber bevor sie beendet wurde. audio-busy
-
Die Operation konnte derzeit nicht abgeschlossen werden, weil der User-Agent nicht auf das Audio-Ausgabegerät zugreifen konnte (zum Beispiel muss der Benutzer möglicherweise eine andere Anwendung schließen).
audio-hardware
-
Die Operation konnte derzeit nicht abgeschlossen werden, weil der User-Agent kein Audio-Ausgabegerät identifizieren konnte (zum Beispiel muss der Benutzer möglicherweise einen Lautsprecher anschließen oder Systemeinstellungen konfigurieren).
network
-
Die Operation konnte derzeit nicht abgeschlossen werden, weil eine erforderliche Netzkommunikation fehlgeschlagen ist.
-
Die Operation konnte derzeit nicht abgeschlossen werden, weil keine Synthesemaschine verfügbar war (zum Beispiel muss der Benutzer möglicherweise eine Synthesemaschine installieren oder konfigurieren).
synthesis-failed
-
Die Operation schlug fehl, weil die Synthesemaschine einen Fehler auslöste.
-
Keine geeignete Stimme war für die in
SpeechSynthesisUtterance.lang
gesetzte Sprache verfügbar. Sie können die Methodewindow.speechSynthesis.getVoices()
verwenden, um zu bestimmen, welche Stimmen und Sprachen im Browser des Benutzers unterstützt werden. -
Die in
SpeechSynthesisUtterance.voice
gesetzte Stimme war nicht verfügbar. text-too-long
-
Der Inhalt des Attributs
SpeechSynthesisUtterance.text
war zu lang, um synthetisiert zu werden. invalid-argument
-
Der Inhalt der Eigenschaft
SpeechSynthesisUtterance.rate
,SpeechSynthesisUtterance.pitch
oderSpeechSynthesisUtterance.volume
war nicht gültig. not-allowed
-
Der Start der Operation war nicht erlaubt.
Rückgabewert
Ein neues SpeechSynthesisErrorEvent
Objekt.
Spezifikationen
Specification |
---|
Web Speech API # dom-speechsynthesiserrorevent-speechsynthesiserrorevent |
Browser-Kompatibilität
BCD tables only load in the browser