当前位置: 首页 > 工具软件 > howler.js > 使用案例 >

html 获取语音时长,javascript – HTML5音频 – 获取声音对象的时间(howler.js)

潘兴朝
2023-12-01

我正在使用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);

}

不确定这是否是一个好方法?有什么建议?

 类似资料: