SpeechRecognition: start() method
The start() method of the Web Speech API starts the speech
recognition service listening to incoming audio with intent to recognize grammars
associated with the current SpeechRecognition.
Syntax
js
start()
Parameters
None.
Return value
None (undefined).
Examples
js
const grammar =
"#JSGF V1.0; grammar colors; public <color> = aqua | azure | beige | bisque | black | blue | brown | chocolate | coral | crimson | cyan | fuchsia | ghostwhite | gold | goldenrod | gray | green | indigo | ivory | khaki | lavender | lime | linen | magenta | maroon | moccasin | navy | olive | orange | orchid | peru | pink | plum | purple | red | salmon | sienna | silver | snow | tan | teal | thistle | tomato | turquoise | violet | white | yellow ;";
const recognition = new SpeechRecognition();
const speechRecognitionList = new SpeechGrammarList();
speechRecognitionList.addFromString(grammar, 1);
recognition.grammars = speechRecognitionList;
const diagnostic = document.querySelector(".output");
const bg = document.querySelector("html");
document.body.onclick = () => {
recognition.start();
console.log("Ready to receive a color command.");
};
abortBtn.onclick = () => {
recognition.abort();
console.log("Speech recognition aborted.");
};
recognition.onspeechend = () => {
recognition.stop();
console.log("Speech recognition has stopped.");
};
Specifications
| Specification |
|---|
| Web Speech API # dom-speechrecognition-start |
Browser compatibility
BCD tables only load in the browser