浏览器自带的语音合成API
The Speech Synthesis API is an awesome tool provided by modern browsers.
语音合成API
现代浏览器都支持

上手
直接使用即可
// 直接使用
speechSynthesis.speak(new SpeechSynthesisUtterance('Hey'))
// 简单封装一下
function speak(str) {
    if (!str) return;
    str = str.replace(/<[^>]+>/g, "");
    var utter = new window.SpeechSynthesisUtterance(str);
    utter.lang = 'zh-cn';
    utter.volume = 1;
    utter.rate = 1.4;
    utter.pitch = 2;
    speechSynthesis.speak(utter)
}
参考:
blog comments powered by Disqus