这里直接使用的百度接口,所以项目必须是外网,可以访问到百度才可以使用该方法
具体代码如下:
document.body.onclick = function() {
var url = ‘http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=你好‘;
var n = new Audio(url);
n.src = url;
n.play();
n.addEventListener("ended",function() {
n.pause();
});
}
注:audio播放必须出发一个点击或者其他事件才可以播放,它不可以自己执行,因为和浏览器的防打扰机制有关!
原文:https://www.cnblogs.com/shenwh/p/12668527.html