如标准 jPlayer 演示中所示,当曲目结束时,播放器会将时间重置为零。有什么办法让它停留在赛道的尽头吗?
问问题
2639 次
2 回答
3
将ended()
事件与playHead
方法结合使用,以在播放结束时将播放头保持在末尾。
修改示例,这是我得到的:
$(document).ready(function() {
$("#jquery_jplayer_1").jPlayer({
ready: function(event) {
$(this).jPlayer("setMedia", {
mp3: "http://www.jplayer.org/audio/mp3/TSP-01-Cro_magnon_man.mp3",
oga: "http://www.jplayer.org/audio/ogg/TSP-01-Cro_magnon_man.ogg"
});
},
swfPath: "http://www.jplayer.org/2.1.0/js",
supplied: "mp3, oga",
ended : function(){
console.log("ended");
$(this).jPlayer("playHead",100);
}
});
});
JSFiddle: http: //jsfiddle.net/wjsKa/2/
参考: http ://jplayer.org/latest/developer-guide/
于 2012-07-16T19:18:42.477 回答
1
jPlayer 是开源的,因此您可以根据需要调整代码。我建议获取 jquery.jplayer 源并从 jquery.jplayer.js 中删除第973和974行。然后,您只需保存自己的副本并在需要时对其进行压缩。
或者您可以使用_updateInterface方法,这样当从“结束”事件处理程序调用时它不会移动搜索栏。
抱歉回答不完整,目前无法测试。
于 2012-08-14T16:25:12.070 回答