Created
September 3, 2018 16:54
-
-
Save PaulKinlan/5cb26f807e045bbd38a977eb63bbdd10 to your computer and use it in GitHub Desktop.
JS Bin // source https://jsbin.com/funavatacu
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width"> | |
<title>JS Bin</title> | |
</head> | |
<body> | |
<button id="play">Play</button> | |
<script id="jsbin-javascript"> | |
window.onload = () => { | |
play.onclick = (e) => { | |
var u = new SpeechSynthesisUtterance(); | |
u.text = 'Hello World. This is a large test.'; | |
u.lang = 'en-US'; | |
u.rate = 1.0; | |
let boundaryIdx = 0; | |
u.onboundary = function(event) { | |
let word = u.text.substring(boundaryIdx, event.charIndex); | |
boundaryIdx = event.charIndex; | |
console.log('boundary', word, event); | |
}; | |
speechSynthesis.speak(u); | |
}; | |
}; | |
</script> | |
<script id="jsbin-source-javascript" type="text/javascript"> | |
window.onload = () => { | |
play.onclick = (e) => { | |
var u = new SpeechSynthesisUtterance(); | |
u.text = 'Hello World. This is a large test.'; | |
u.lang = 'en-US'; | |
u.rate = 1.0; | |
let boundaryIdx = 0; | |
u.onboundary = function(event) { | |
let word = u.text.substring(boundaryIdx, event.charIndex); | |
boundaryIdx = event.charIndex; | |
console.log('boundary', word, event); | |
}; | |
speechSynthesis.speak(u); | |
}; | |
};</script></body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment