24 lines
488 B
Markdown
24 lines
488 B
Markdown
---
|
|
title: JavaScript speech synthesis
|
|
category: JavaScript
|
|
weight: -1
|
|
---
|
|
|
|
## SpeechSynthesisUtterance
|
|
{: .-one-column}
|
|
|
|
```js
|
|
function speak (message) {
|
|
var msg = new SpeechSynthesisUtterance(message)
|
|
var voices = window.speechSynthesis.getVoices()
|
|
msg.voice = voices[0]
|
|
window.speechSynthesis.speak(msg)
|
|
}
|
|
```
|
|
|
|
```js
|
|
speak('Hello, world')
|
|
```
|
|
|
|
See: [SpeechSynthesisUtterance](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance) _(developer.mozilla.org)_
|