我有一个简单的反应函数播放音频..
handlePlayMusic() {
this.audio = new Audio(music)
this.audio.play()
}
handleStopMusic() {
this.audio.pause()
}
当我播放新音乐时即music
中Audio(music)
的值已更改,但播放了新音乐,但之前播放的音乐数量仍在播放。我想在播放新音乐时停止播放..
任何帮助??
答案 0 :(得分:3)
播放之前停止
this.audio
的早期实例!
var obj = {
handlePlayMusic: function(music) {
try {
this.audio.pause();
this.audio.currentTime = 0;
} catch (e) {
console.log(e);
}
this.audio = new Audio(music);
this.audio.play()
},
handleStopMusic: function() {
this.audio.pause()
}
};
obj.handlePlayMusic('audio/audio.mp3');
Fiddle Demo(先让音频加载!)