Files
30-seconds-of-code/snippets/speech-synthesis-(experimental).md
Angelos Chalaris af3aa2d8dc Fix filename
2017-12-14 20:53:53 +02:00

591 B

Speech synthesis (experimental)

Use SpeechSynthesisUtterance.voice and indow.speechSynthesis.getVoices() to convert a message to speech. Use window.speechSynthesis.speak() to play the message.

Learn more about the SpeechSynthesisUtterance interface of the Web Speech API.

const speak = message => {
  const msg = new SpeechSynthesisUtterance(message);
  msg.voice = window.speechSynthesis.getVoices()[0];
  window.speechSynthesis.speak(msg);
};
// speak('Hello, World') -> plays the message