求解啊!语音单个播放

图片说明
图片说明
图片说明

http://ask.csdn.net/questions/680075
不是回过你了,不要在ended中设置audio对象为null,公用一个就行了

如何让语音一次只能播放一个,不可多个同时播放。

http://ask.csdn.net/questions/680075
不是回过你了,不要在ended中设置audio对象为null,公用一个就行了是正确的

http://ask.csdn.net/questions/680075
不是回过你了,不要在ended中设置audio对象为null,公用一个就行了 ,他说的是正确的

不是回过你了,不要在ended中设置audio对象为null,公用一个就行了 ,他说的是正确的

设置成null之前先把原来的停止

在全局设置一个音频对象,点击事件更换音频地址就好了;

var audio = new Audio();
var audioUrl ;
playAudio(src){
audio.src = src
}

js不是很懂,但是我以前java的时候遇见过,我的思路是,自己实现一个控制语音播放队列,语音来了加入队列,然后检测当前是否有语音正在播报,有就等待,没有就播报,语音播报结束的时候回调检测函数,继续播报