var newUrl = [];
var url = "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=3&text=" + encodeURI(str);
console.log("url:" + url);
newUrl.push(url);
console.log("audioUrl-111:" + JSON.stringify(newUrl));
this.audio.src = "";
this.audio.onloadstart = () =>{
// console.log("tts start:" + url);
console.log("tts start:" + newUrl);
};
this.audio.addEventListener('ended',() =>{
for(let i = 0;i < newUrl.length; i++){
if(newUrl.length === 1){
this.audio.src = newUrl[0];
// console.log("時長:" + this.audio.duration);
// this.audio.src = "";
}else {
this.audio.src = newUrl[i];
}
}
this.audio.src = "";
},false);
this.audio.autoplay = true;
// this.audio.pause();
this.audio.load();
我想請問下我上面這個代碼需要怎么修改,才能滿足語音的src地址改變,播報完語音后,結束播放呢
注:資料是多條的,不是單條
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/265238.html
標籤:JavaScript
上一篇:js一個簡單問題,大佬求救
