我正在开发一个纯 JavaScript + HTML 音频播放器,此时我想构建一个界面,以“MM:SS”的形式显示音频的当前时间。对于我可以搜索的内容,HTML 音频/视频 DOM 参考只有一个本机函数 -audio|video.currentTime
以秒为单位返回当前音频时间,具有较大的小数精度。
为了做到这一点,我编码:
HTML
<audio id='audio' src="http://www.stephaniequinn.com/Music/Canon.mp3" controls></audio>
<div id="timer">00:00</div>
JavaScript
var audio = document.getElementById('audio'),
timer = document.getElementById('timer');
var update = setInterval(function() {
timer.innerHTML = audio.currentTime;
}, 10);
我尝试了很多东西,但我无法按照我想要的方式格式化输出。希望你们中的一些人可以对此有所了解。