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
new SpeechRecognitionEvent(type, init)
Parameter
type-
Ein String, der den Namen des Ereignisses enthält. Dieser wird
resultodernomatchsein, abhängig von dem Ereignis, das die Instanz erstellt hat. init-
Ein Initialisierungsobjekt, das die folgenden Eigenschaften enthält:
resultIndexOptional-
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:
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> |