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
| desktop | mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
SpeechRecognitionEvent() constructor
|
|
|
|
|
|
|
|
|
|
|
|
|
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- No support
- No support
- Requires a vendor prefix or different name for use.
- Has more compatibility info.