音频标记的JavaScript条件

时间:2015-02-08 11:59:51

标签: javascript html5-audio

Java Script如何帮助我这样如果第一首歌播放然后第二次播放,如果第二次播放则第一次停止

1 个答案:

答案 0 :(得分:1)

您可以使用两个音频元素来轻松完成此操作。

audio1.addEventListener( "play", function(){
    audio2.pause();
    audio2.currentTime = 0;
} );

audio2.addEventListener( "play", function(){
    audio1.pause();
    audio1.currentTime = 0;
} );

这将使第一个音频标签在第二个音频标签播放时停止,反之亦然。如果你想自动运行第二个,在第一个结束后,你可以使用

audio1.addEventListener( "ended", function(){
    audio2.play();
} );

audio2.addEventListener( "ended", function(){
    audio1.play();
} );

希望有所帮助。