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

View in English Always switch to English

SpeechRecognitionEvent: SpeechRecognitionEvent()-Konstruktor

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

Der SpeechRecognitionEvent()-Konstruktor erstellt eine neue Instanz des SpeechRecognitionEvent-Objekts.

Syntax

js
new SpeechRecognitionEvent(type, init)

Parameter

type

Ein String, der den Namen des Ereignisses enthält. Dieser wird result oder nomatch sein, abhängig von dem Ereignis, das die Instanz erstellt hat.

init

Ein Initialisierungsobjekt, das die folgenden Eigenschaften enthält:

resultIndex Optional

Eine Zahl, die den niedrigsten Indexwert des Ergebnisses darstellt, der sich im SpeechRecognitionResultList-Instanz tatsächlich geändert hat.

results

Ein SpeechRecognitionResultList-Objekt, das alle Spracherkennungsergebnisse repräsentiert, die im zugehörigen Ereignis zurückgegeben wurden.

Beispiele

Es ist unwahrscheinlich, dass Sie eine SpeechRecognitionEvent-Instanz manuell erstellen. Solche Instanzen sind als Ereignisobjekte innerhalb der result- und nomatch-Ereignis-Handler-Funktionen verfügbar.

Zum Beispiel:

js
recognition.addEventListener("result", (event) => {
  const color = event.results[0][0].transcript;
  diagnostic.textContent = `Result received: ${color}.`;
  bg.style.backgroundColor = color;
  console.log(`Confidence: ${event.results[0][0].confidence}`);
});

Spezifikationen

Spezifikation
Web Speech API
# dom-speechrecognition-speechrecognition

Browser-Kompatibilität

Siehe auch