在模糊链接时使用jQuery单击另一个音频文件时停止音频

时间:2015-09-21 01:04:58

标签: javascript jquery audio

当按下播放时,再次单击时,应播放.mp3文件.mp3应停止并重置音频。

如果在播放声音时按下另一个播放按钮,则应停止音频,将其时间重置为0,然后播放新音频。

目标是一次只播放一个声音,因此从“键”键中取出文件名时声音不会重叠。然后在javascript / jquery中添加目录+ .mp3。

此方法背后的主要目的是防止用户右键单击保存目标并隐藏mp3位置。

出于某种原因,它无法正常工作。

loop

1 个答案:

答案 0 :(得分:1)

我想象这样的事情:

 $(".play").on('click',function(){
     var key = $(this).attr('key');     
     EvalSound(key);
 });

var thissound = new Audio();


var currentKey;
function EvalSound(key) {



 if(currentKey !== key)
   thissound.src = "http://designlab360.org/fhi/splash/dev2/audio/" + key + ".mp3";      
   currentKey = key; 

 if (thissound.paused)
            thissound.play();
    else
        thissound.pause();
        thissound.currentTime = 0;
         currentPlayer = thissound;
}

请参阅http://jsfiddle.net/sjmcpherso/pt3cx1eo/11/