<audio autoplay="autoplay" id="tts_audio_id" src=""></audio>
var ttsAudio = document.getElementById('tts_audio_id');//获取audio对象
ttsAudio.addEventListener("canplay", function(){//设置监听,点击时获取时长
var sc=parseInt(ttsAudio.duration);
console.log(sc);
});
function play() {//通过百度在线文字转语音播放
var ttsText = "阿斯顿和喀什的骄傲是多久啊谁看见阿斯顿和喀什的骄傲是多久啊谁看见阿斯顿和喀什的骄傲是多久啊谁看见阿斯顿和喀什的骄傲是多久啊谁看见阿斯顿和喀什的骄傲是多久啊谁看见阿斯顿和喀什的骄傲是多久啊谁看见";
if (ttsText == "" || ttsText == null) {
layer.msg("请输入待转换的文案.");
return;
}
var src = 'http://tts.baidu.com/text2audio?cuid=baiduid&lan=zh&ctp=1&pdt=311&spd=' + 5 + '&per=' + 0 + '&tex=' + ttsText;
ttsAudio.src = src;
ttsAudio.play();
}
还有一个https://aplayer.js.org/ 封装好的插件