vue--语音播放如何控制在播放语音时,点击另外一个语音暂停现播放的.

图片说明图片说明

直接设置audio的src就会自动切换音频了

 if!(this.currentAudio){
//.....原来的代码
}else this.currentAudio.src=src;

我的想法是新增一个对象,原来的不能被替换覆盖,仅仅只做暂停处理,新的语音由新的对象处理播放,处理好逻辑把相应的不用的对象删除了

在你new Audio之前可以先把当前播放的暂停了啊

 this.currentAudio.pause();
 this.currentAudio = new Audio(src)

点击播放的时候,用JS拿到所以的音频,全部暂停 ,用pause(),然后让当前点击的语音播放。