我想使用咆哮库来获取声音的播放进度。
seek()函数始终为我返回0。
首先,我初始化声音:
var sound = new Howl({
src: ['Audio/Track.wav']
});
然后我从其他功能播放声音(我可以听到声音)并尝试进行搜索。
function update() {
requestAnimationFrame(update);
if(!audioIsPlaying){
sound.play();
audioIsPlaying = true;
}
let seek = sound.seek || 0;
console.log(formatTime(Math.round(seek)));
}
function formatTime(secs) {
var minutes = Math.floor(secs / 60) || 0;
var seconds = (secs - minutes * 60) || 0;
return minutes + ':' + (seconds < 10 ? '0' : '') + seconds;
}
有什么想法吗?
礼物
答案 0 :(得分:0)
代替let seek = sound.seek || 0;
写let seek = sound.seek() || 0;
搜索是一个函数,而不是属性