Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

SpeechSynthesisErrorEvent

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Oktober 2018 browserübergreifend verfügbar.

Die SpeechSynthesisErrorEvent-Schnittstelle der Web Speech API enthält Informationen über Fehler, die bei der Verarbeitung von SpeechSynthesisUtterance-Objekten im Sprachdienst auftreten.

Event SpeechSynthesisEvent SpeechSynthesisErrorEvent

Konstruktor

SpeechSynthesisErrorEvent()

Erstellt ein neues SpeechSynthesisErrorEvent.

Instanz-Eigenschaften

SpeechSynthesisErrorEvent erweitert die SpeechSynthesisEvent-Schnittstelle, die Eigenschaften von ihrer Elternschnittstelle, Event, erbt.

SpeechSynthesisErrorEvent.error Schreibgeschützt

Gibt einen Fehlercode zurück, der angibt, was bei einem Sprachsyntheseversuch schiefgelaufen ist.

Instanz-Methoden

SpeechSynthesisErrorEvent erweitert die SpeechSynthesisEvent-Schnittstelle, die Methoden von ihrer Elternschnittstelle, Event, erbt.

Beispiele

js
const synth = window.speechSynthesis;

const inputForm = document.querySelector("form");
const inputTxt = document.querySelector("input");
const voiceSelect = document.querySelector("select");

const voices = synth.getVoices();

// …

inputForm.onsubmit = (event) => {
  event.preventDefault();

  const utterThis = new SpeechSynthesisUtterance(inputTxt.value);
  const selectedOption =
    voiceSelect.selectedOptions[0].getAttribute("data-name");
  for (const voice of voices) {
    if (voice.name === selectedOption) {
      utterThis.voice = voice;
    }
  }

  synth.speak(utterThis);

  utterThis.onerror = (event) => {
    console.log(
      `An error has occurred with the speech synthesis: ${event.error}`,
    );
  };

  inputTxt.blur();
};

Spezifikationen

Spezifikation
Web Speech API
# speechsynthesiserrorevent

Browser-Kompatibilität

Siehe auch