vue 实现语音播报功能

2020-05-06  本文已影响0人  小睿同学
<i @click="reader" class="el-icon-microphone"></i>  //elementUI 麦克风图标
<div id="group">{{words}}</div> //语音播报的文字
data(){
    return{
          words:'你好!',
    }
}
reader(){
    let readWords = document.getElementById('msd-info').innerText   //获取播报的文字(除去样式)
    var url = "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&text=" + encodeURI(readWords);
    var n = new Audio(url);
    n.src = url;
    n.play();  //播放阅读
                
//  n.cancel();  //取消阅读
//  n.pause();  //暂停阅读
}

OK,就这样,End~
上一篇下一篇

猜你喜欢

热点阅读