我正在尝试使用Howler将当前曲目时间输出到HTML页面,但此刻它只显示[Object object]。相关代码:
$(document).ready(function() {
var position = 0;
var sound = new Howl({
src: ["audiofiles/" + $(xml).find('mp3').text()],
autoplay: true,
loop: true,
volume: 0.5,
onload: function () {
console.log("LOADED");
}
});
// Output and update current track time as song plays
position = sound.pos();
document.getElementById("current_time").innerHTML = position;
如何以对输出到HTML页面有用的格式提取曲目时间信息?最好像这样:[mm / ss]。
我也试过了sound.seek()
,它也输出了一个对象。
在toString()
变量上调用position
会在HTML加载到浏览器时产生:[object Undefined],并且在其上调用JSON.stringify()
只会导致我认为为空string(无论如何都不输出任何网页)。
答案 0 :(得分:0)
您似乎正在使用howler.js 2.0,它将API更改为使用chomp ( my @terms = <$keyword> );
my $regex = join( '|', map { quotemeta } @terms);
而不是seek()
。但是,这只是在那个时间点获得搜索值,您有责任以您想要的速度在HTML中更新它(请查看播放器example)。
示例中的相关代码针对您的方案进行了调整:
pos()