我正在尝试倒计时类似iTunes的音频文件的持续时间,我无法得到完全正确的公式。我搜索但找不到我要找的东西。我相信这对某人来说是一个简单的stackoverflow点。
这是我正在努力的一个近乎可行的例子:
http://jsfiddle.net/philbot/tfSTh/
基本上,如果您按下播放,它将启动该歌曲的计时器。时间流逝工作正常,但我倒计时有问题。我无法正确倒数秒。这是倒计时部分的JS :(请参考我的小提琴,其余部分)
// Countdown
audio.addEventListener("timeupdate", function() {
var timeleft = document.getElementById('timeleft');
var ml = parseInt((audio.duration / 60 - audio.currentTime / 60) % 60);
// Here's the incorrect seconds countdown calc
var sl = parseInt(audio.duration % 60 - audio.currentTime);
if (sl < 10) {
timeleft.innerHTML = ml + ':0' + sl;
}
else {
timeleft.innerHTML = '-' + ml + ':' + sl;
}
}, false);
谢谢大家......