用javascript完成文本转语音的功能 可以玩下
<div>
<textarea rows="6" cols="100" id="input"></textarea>
<button id="speaking">点击读取输入内容</button>
</div>
//播放
document.getElementById('speaking').onclick=()=>{
speaks()
}
function speaks(){
let text = document.getElementById('input').value
console.log(text)
let utterance = new SpeechSynthesisUtterance(text)
utterance.lang="zh-CN"
utterance.rate=1.2
utterance.pitch=1.2
//获取声音列表并设置声音
speechSynthesis.addEventListener('voiceschanged',()=>{
let voices = speechSynthesis.getVoices()
utterance.voice =voices[0]
// 65
})
speechSynthesis.speak(utterance)
}