VUE3实现语音播报 //安装 npm install speak-tts //引入 import Speech from speak-tts; const speech new Speech(); if(speech.hasBrowserSupport()) { // 检测浏览器是否支持returns a boolean console.log(语音引擎加载成功) } //初始化 speech.init({ volume: 0.6, // 音量0-1 lang: zh-CN, // 语言 rate: 1, // 语速1正常语速2倍语速就写2 pitch:1, // 音调 voice:Microsoft Yaoyao - Chinese (Simplified, PRC),//支持Microsoft Huihui - Chinese (Simplified, PRC),Microsoft Kangkang - Chinese (Simplified, PRC),Microsoft Yaoyao - Chinese (Simplified, PRC) listeners: { // 事件 onvoiceschanged: voices { // console.log(事件声音已更改, voices); }, }, }) .then(data { console.log(语音已准备好声音可用, data); }) .catch(e { console.error(初始化时发生错误 : , e); }); //提取方法 async function speakMsg(textMsg){ await speech.speak({ text: textMsg, queue: false, listeners: { onend: () { } } }) } //调用 speakMsg(请及时处理)参考链接vue3使用speak-tts实现文字转语音播报1.下载speak-tts 2.封装voice方法 3.使用voice方 - 掘金