我正在使用jPlayer插件。这是一个示例link [ jsfiddle ]。
我将当前播放的曲目编号保存在Cookie中。浏览器重新加载后,它将从cookie加载的曲目编号开始播放。这有效,但问题是,在当前曲目结束后,它开始播放播放列表的第一首曲目。我希望它继续下一个轨道。
当前情况示例:
理想情况:
答案 0 :(得分:2)
myPlayer.play()
需要integer
值,但是当您从Cookie中读取时,您会获得string
。因此,要解决您的问题,只需将值传递给parseInt()
,如下所示:
myPlayer.play(parseInt(playnow));
您会注意到,在页面重新加载时,播放列表会在开始播放时选择正确的曲目,并且它会正确地继续播放到下一首曲目。
演示:http://jsfiddle.net/alan0xd7/6kx616hr/1/
顺便说一句,我认为setInterval
1
(1毫秒)太多了,也许1000
(1秒)就足够了。