我目前遇到使用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}}
答案 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);