<html>
<head>
<title>文字转声音</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">
<meta name="description"
content="Write an awesome description for your new site here. You can edit this line in _config.yml. It will appear in your document head meta (for Google search results) and in your feed.xml site description.
">
</head>
<body>
<div>
<div> 文字转声音</div>
<div>
<input type="text" id= "words" />
<input type="button" οnclick="speakText()" value="开始读"/>
<input type="button" οnclick="stopSpeak()" value="停止读"/>
</div>
</div>
<script type="text/javascript">
var speaker = new window.SpeechSynthesisUtterance();
var speakTimer,
stopTimer;
// 开始朗读
function speakText() {
var text = document.getElementById("words").value;
if(text == ""){
text = "你还没有输入 要读的内容"
}
clearTimeout(speakTimer);
window.speechSynthesis.cancel();
speakTimer = setTimeout(function () {
speaker.text = text;
window.speechSynthesis.speak(speaker);
}, 200);
}
// 停止朗读
function stopSpeak() {
clearTimeout(stopTimer);
clearTimeout(speakTimer);
stopTimer = setTimeout(function () {
window.speechSynthesis.cancel();
}, 20);
}
</script>
</body>
</html>
创建一个 html 格式的文件,然后用 notepad 打开,将上面贴上就ok了。