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
result
ornomatch
, depending on the event that created the instance. init
-
An initialization object that contains the following properties:
resultIndex
Optional-
A number representing the lowest index value result in the
SpeechRecognitionResultList
instance that has actually changed. results
-
A
SpeechRecognitionResultList
object 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…