检查音频是否播放以停止播放

时间:2013-06-04 17:50:47

标签: javascript audio

我正在尝试在我用来播放它的同一个键上重置我的音频

HTML:

<audio preload="auto" id="sound1" src="sons/nadal.ogg" src="sons/nadal.mp3"></audio>

JS:

$(document).keydown(function(e){

var son_1 = document.getElementById('sound1');

   if (e.keyCode == 65) { 
     son_1.play();
     son_1.currentTime = 0;
     return false;
   }

});

完美地启动它,但我想在我键入相同的键时停止它。我尝试了很多在互联网上找到的解决方案,但我没有成功完成一项工作。

非常感谢你的帮助!!!

1 个答案:

答案 0 :(得分:2)

你应该能够检查属性'暂停'以确定音频标签是否正在播放:

$(document).keydown(function(e){
    var son_1 = document.getElementById('sound1');
    if(e.keyCode == 65){
        son_1.currentTime = 0;
        if(son_1.paused)
            son_1.play();
        else
            son_1.pause();
        return false;
    }
});