1、安装speak-tts包
npm install speak-tts
2、utils新建一个文件voicePrompt.js
//语音播报功能
import Speech from 'speak-tts'
function speechInit(cn){
let speech = new Speech();
speech.setLanguage(cn?cn:'zh-cn');
speech.init().then(()=>{
console.log('语音初始化')
})
return speech
}
function speak(text,cn){
let speech=speechInit(cn)
speech.speak({text:text}).then(()=>{
})
}
export {
speak
}
3、main.js 引入
import {speak} from '@/utils/voicePrompt'
Vue.prototype.speak = speak
4、在页面直接就可以用了
this.speak('你有新订单了','zh-cn') //第一个是播放的话,第二个是语言