对于循环和jquery音乐播放器

时间:2014-12-02 18:59:07

标签: javascript jquery audio-player

我目前遇到使用for循环在JQuery网络播放器中制作曲目的问题可以追溯到10秒

$("#bck").click(function(){
$("#player").trigger("pause");  
    for (i=1; i == 10; i++){
        if($("#player").prop("currentTime") !=0)
        {
            $("#player").prop("currentTime", $("#player").prop("currentTime") -= 1);
        }
    }
    $("#player").trigger("play");
})

此外,歌曲的长度是否有一个JQuery属性,所以我可以简单地用长度为!=0替换{,1}}

2 个答案:

答案 0 :(得分:0)

所有音频或视频都可以使用

返回前10秒

var audio = document.getElementById("myAudio");
audio.currentTime -= 10; 

持续时间

alert(audio.duration);

循环前

audio.loop = true;

答案 1 :(得分:0)

只有循环检查何时到达轨道的开头是愚蠢的,没有必要。您可以使用Math.max函数来确保值为0或更高:

var currentTime = $("#player").prop("currentTime");
var newTime = Math.max(currentTime - 10, 0);