// 直接使用
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)
}
浏览器自带的语音全成API
2 min read