W3cubDocs

/Web APIs

SpeechRecognition: soundend event

The soundend event of the Web Speech API is fired when any sound — recognizable speech or not — has stopped being detected.

Syntax

Use the event name in methods like addEventListener(), or set an event handler property.

js

addEventListener("soundend", (event) => {});

onsoundend = (event) => {};

Event type

A generic Event with no added properties.

Examples

You can use the soundend event in an addEventListener method:

js

const recognition = new webkitSpeechRecognition() || new SpeechRecognition();

recognition.addEventListener("soundend", (event) => {
  console.log("Sound has stopped being received");
});

Or use the onsoundend event handler property:

js

recognition.onsoundend = (event) => {
  console.log("Sound has stopped being received");
};

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
soundend_event 33 79 No No 20 14.1 4.4.3 33 No 20 14.5 2.0

See also

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition/soundend_event