我正在使用 jPlayer 2.0
我已经开始播放、暂停等...但是如何从 jquery 对象中获取经过/剩余的时间属性?我已经尝试了事件处理程序,甚至提供了带有默认选择器的 HTML 元素,但这些似乎都不起作用。
提前致谢!
我是这样做的:
self.update_timer = function (event) {
var status = event.jPlayer.status;
$('.jtimer').text($.jPlayer.convertTime(status.duration - status.currentTime));
};
$('.jplayer')
.jPlayer('setMedia', {
mp3: mp3_link
})
.jPlayer('play')
.bind($.jPlayer.event.timeupdate, self.update_timer);
重要的是timeupdate
事件发送状态对象duration
和currentTime
包含您需要的属性的属性。该事件每秒触发 4 次。
$.jPlayer.convertTime
将普通秒 (4225) 转换为小时:分钟:秒 (01:10:25)。
我不知道这在 2.0 中是否可用,但在我使用的 jPlayer 2.1.0 中,它是写在docs中的。