前言
平时在做项目的过程中,有遇到场景是客户要求播放语音的场景,比如:无障碍朗读,整篇文章实现朗读,文字转语音,文字转语音播放等等。...在不使用第三方API接口的情况下,这里需要js来实现文字转语音播放的功能。能想到的也就是利用html5的个API:SpeechSynthesis。...注意:必须添加在voiceschanged事件中才能生效
实例对象中的方法
onstart – 语音合成开始时候的回调。
onpause – 语音合成暂停时候的回调。...onresume – 语音合成重新开始时候的回调。...,防止播放过快,导致浏览器卡顿
如果不使用接口的方式,在项目中加入文本转语音,可以用这种方式实现,但是要注意兼容性问题,这个API是不兼容IE浏览器的