我正在使用Howler.js库播放一些
HTML5音频.
目前我能用sound.duration()确定音频文件的总长度;但我不知道如何创建一个计时器来显示已播放的时间.
我创建一个简单的声音对象,如下所示:
var sound = new Howl({
src: ['sound.ogg', 'sound.mp3', 'sound.wav'],
autoplay: true,
loop: false,
volume: 1,
onload: function() {
var totalSoundDuration = sound.duration();
},
onplay: function(getSoundId) {
//sound playing
},
onend: function() {
//sound play finished
}
});
我似乎无法找到库中的任何方法(?)来检查currentTime,以便我可以更新我的计时器功能.
替代路线可以简单地在onplay上触发/切换setInterval:like:
var currentTimeTracker=setInterval(function () {myTimer()}, 1000);
function myTimer() {
timePlayed++;
$("#time" ).html(timePlayed);
}
不确定这是否是一个好方法?有什么建议?