咆哮声搜寻总是返回0

时间:2018-08-13 11:24:42

标签: javascript howler.js

我想使用咆哮库来获取声音的播放进度。

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;
}

有什么想法吗?

礼物

1 个答案:

答案 0 :(得分:0)

代替let seek = sound.seek || 0;

let seek = sound.seek() || 0;

搜索是一个函数,而不是属性