我有几个jPlayer实例,显然有不同的id。jPlayer持续时间和进度错误
编辑:这是我目前的小提琴
http://jsfiddle.net/UrielUVD/8t52eqsp/
$("#jquery_jplayer_1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
title: "test",
mp3: "sourceofmp3"
});
},
timeupdate: function(event) {
$("#jp-progress-slider-1").slider("value",event.jPlayer.status.currentPercentAbsolute);
},
swfPath: "jquery.jplayer.swf",
cssSelectorAncestor: '#jp_container_1',
cssSelector:
{
play: '.icon-play1',
pause: '.icon-pause1',
seekBar: '.ui-slider',
playBar: '.ui-slider-range',
currentTime: '.jp-current-time',
duration: '.jp-duration'
},
supplied: "mp3",
solution_play: "flash, html",
wmode: "window",
mobile:true,
preload: "metadata",
volume: 1,
duration:true,
keyEnabled: true,
errorAlerts: true
});
而他相应的jQuery UI的滑块
$("#jp-progress-slider-1").slider({
animate: "fast",
max: 100,
range: "min",
step: 0.1,
value : 0,
slide: function(event, ui) {
var sp = $("#jquery_jplayer_1").data("jPlayer").status.seekPercent;
if(sp > 0) {
$("#jquery_jplayer_1").jPlayer("playHead", ui.value * (100/sp));
} else {
setTimeout(function() {
$("#jp-progress-slider-1").slider("value", 0);
}, 0);
}
}
});
在网页一切正常,持续时间,当前时间,当前进步,事件和听众...
但是在移动(adnroid)持续时间中,currentPercentAbsolute,currentPercentRelative始终为0 玩家正常播放,暂停和停止,但状态值始终为0 发生了什么问题?
编辑1:到目前为止,在Android的Chrome 39以上时,才会显示此错误,没有