如standard jPlayer demo所示,当轨道结束时,玩家将时间重置为零。有没有办法让它停留在赛道的尽头?让jPlayer停留在轨道末端
0
A
回答
2
使用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/
1
jPlayer是开源的,所以您可以根据您的需要调整代码。我建议从jquery.jplayer.js获取jquery.jplayer源代码并删除973和974行。然后你只需保存自己的副本并压缩它,如果你想这样做。
或者您可以使用_updateInterface方法进行游戏,以便从"ended" event handler调用时不会移动搜索栏。
对不完整的答案,目前无法测试。
相关问题
- 1. 为什么jPlayer在轨道播放结束时触发暂停事件
- 2. jPlayer暂停
- 3. 让下拉停留在悬停上
- 4. 会议updated_at应停止在轨道3
- 5. 试图让边境停留在底部
- 6. 如何让文本停留在Div内?
- 7. 让文本停留在组中
- 8. 知道用户停留在某页面
- 9. 关闭管道末端错误
- 10. 检查jPlayer是否停止
- 11. 让div留在父母的顶端
- 12. libspotify C在轨道末尾发送零点
- 13. jPlayer在Safari中未激活选项卡时未前进到下一个轨道
- 14. jplayer在暂停时更改背景
- 15. UITextField>强制光标停留在字段的末尾
- 16. jPlayer的CSS /图像不加载,导轨
- 17. 如何让身体跟随轨道?
- 18. 的Ruby on轨道S:让NoMethodError
- 19. 停止轨道服务器--daemon
- 20. 基础轨道滑块停止
- 21. 在轨道3
- 22. 在轨道上
- 23. 在轨道上
- 24. 在轨道4
- 25. 在轨道上
- 26. 在轨道3
- 27. 在轨道3
- 28. 在轨道上
- 29. 让AlertBox停留更长时间
- 30. 在哪里保留额外的参数在轨道上
感谢JSFiddle演示。这是一个很好的解决方案,但我希望有更直接的方式来配置播放器,以防万一它从100%移动到0%并回到100%时引起明显的闪光。特别是当我的进度条正在使用CSS动画时。但如果没有其他方法,这肯定是可行的。 – mahemoff 2012-07-16 19:24:46
你可以做的另一件事是使用“$ .jPlayer.event.timeupdate”事件,每250毫秒触发一次。监视媒体相对于其总长度的当前位置。就在你触摸结尾之前,你可以停止播放。它会模仿媒体的结局。 – xbonez 2012-07-16 19:27:06