jplayer在jquery之间玩一定时间

我知道我可以通过以下方式在给定时间点或按百分比启动jPlayer:

$("#jquery_jplayer").jPlayer("playHead", 30); 

这是在发出播放命令时(工作正常),但是如何限制两个固定点之间的播放时间,无论是绝对时间还是百分比都可以? 即我希望它以30%开始并以50%结束等等。基本上只是一首歌的好片段。 任何想法或指针?

http://www.happyworm.com/jquery/jplayer/latest/developer-guide.htm#jPlayer-playHead

那么在jPlayer 1.2(不是最新的)你应该有一个“onProgressChange”事件(用于更新playingTime文本),所以如果你有一个全局(喘气)var像

 var demoSong = true; 

然后你可以使你的onProgressChange函数看起来像这样

 $("#jquery_jplayer").jPlayer("onProgressChange", function(loadPercent, playedPercentRelative, playedPercentAbsolute, playedTime, totalTime) { jpPlayTime.text($.jPlayer.convertTime(playedTime)); jpTotalTime.text($.jPlayer.convertTime(totalTime)); if(demoSong) { if(playedPercentAbsolute > 50) { $("#jquery_jplayer").jPlayer("stop"); } } }); 

我正在将我的网站转换为jPlayer 2.0,事件绑定的变化将使这个答案无益。 也许它可以给你一个良好的开端。