SpeechRecognitionEvent: SpeechRecognitionEvent() constructor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
The SpeechRecognitionEvent() constructor creates a new
SpeechRecognitionEvent object instance.
Syntax
new SpeechRecognitionEvent(type, init)
Parameters
type-
A string containing the name of the event. This will be
resultornomatch, depending on the event that created the instance. init-
An initialization object that contains the following properties:
resultIndexOptional-
A number representing the lowest index value result in the
SpeechRecognitionResultListinstance that has actually changed. results-
A
SpeechRecognitionResultListobject representing all the speech recognition results returned in the associated event.
Examples
You would be unlikely to construct a SpeechRecognitionEvent instance manually. Such instances are available as event objects inside result and nomatch event handler functions.
For example:
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}`);
});
Specifications
| Specification |
|---|
| Web Speech API> # dom-speechrecognition-speechrecognition> |
Browser compatibility
Loading…