SpeechSynthesisUtterance基本属性
SpeechSynthesisUtterance.lang //获取并设置话语的语言
SpeechSynthesisUtterance.pitch //获取并设置话语的音调(值越大越尖锐,越低越低沉)
SpeechSynthesisUtterance.tate //获取并设置话语的速度(值越大语速越快,越小语速越慢)
SpeechSynthesisUtterance.text //获取并设置话语的文本
SpeechSynthesisUtterance.voice //获取并设置话语的声音
SpeechSynthesisUtterance.volume //获取并设置话语的音量
speechSynthesis(语音合成)语音服务
speak() //将对应的实例添加到语音队列中
cancel() //删除列队中所有的语音,如果正在播放,则直接停止
pause() //暂停语音
resume() //恢复暂停的语音
getVoices //获取支持的语言数组 注意:必须添加在voiceschanged事件中才能生效
事例
methods: {
updata(){
//指定文字合成语音
let msgAudio=new window.SpeechSynthesisUtterance('帮我学前端')
//配置
msgAudio.rate=1;//播放语速
msgAudio.volume=1;//播放音量
msgAudio.text='我在这里帮你学';//改变播放文本内容
//控制播放
window.speechSynthesis.speak(msgAudio)
}
}