我正在设计一个播放音乐的网站。我需要一个拥有或可以处理正在播放列表的Flash播放器。我面临的问题是我无法在不刷新播放器的情况下更新播放列表,这意味着它将中断当前正在播放的歌曲。到目前为止,我特别尝试使用JW播放器并且没有成功。我所能做的就是将播放列表作为xml文件传递,但无法在不刷新播放列表的情况下更新它。 还有其他玩家更适合我的需求吗?有没有办法可以用jw播放器本身做到这一点
答案 0 :(得分:1)
DEMO: http://jsbin.com/ehonu/20
确定。我们走了..!
首先, here 来自JW官方网站的必读!在这里 events doc
无论如何,我的方式是使用COOKIES& JW Player: ActionScript API Calls
背后的想法是,因为jw播放器可以使用听众而且theese可以在此刻收听歌曲的 Curent Position ,我们跟踪<当页面 UNLOAD
时,/ strong>进入 coockie然后它也可以发送活动所以当加载页面刷新和dom时,我们会将位置发回给玩家! ; - )
对于没有刷新页面的刷新播放列表,您当然可以像这样使用发送事件:
setTimeout("refreshPlaylist('myfile.xml')",2000);
function refreshPlaylist(theFile) {
currentItem = -1;
previousItem = -1;
//this Reload the playlist
player.sendEvent('LOAD', theFile);
};
为了更好地理解查看演示示例的代码!
让我知道!