我正在尝试倒计时类似于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);
Run Code Online (Sandbox Code Playgroud)
感谢大家...