如果用户更改页面,如何使Flash mp3播放器继续播放?
时间:2020-03-06 14:49:39 来源:igfitidea点击:
我真的很喜欢8tracks.com上的mp3播放器,并且想知道即使更改页面,他们如何也能保持mp3播放?
例如,在http://8tracks.com/mixes?q=Aztec+Camera处听曲目,然后单击指向另一个页面的链接之一。音乐切出1/4秒,然后恰好在正确的位置返回!
我不认为它正在使用流服务器,所以想知道它是否具有闪存功能吗?
解决方案
Dunno(如果这样做的话)是这样,但是我们始终可以将音乐播放器和主页放在两个不同的框架中(只有主要的内容框架可见)。当然,这对(例如)在地址栏中键入新地址无济于事。
编辑:那不是他们的方式。大概是他们将歌曲和播放位置保存在cookie中,并使用它在每个新页面上重新启动播放器。
是的,但是我们会遇到框架所涉及的所有问题,我们将结束在所有页面上添加脚本代码,以确保当用户直接进入该站点而没有框架定义站点时要小心
我们可以通过使用Ajax来做到这一点,以使内部"链接"实际上不会导航到另一个页面,而只是将内容加载到主要内容div中。只要它位于替换内容所在的div之外,这将允许任何流媒体继续不间断地运行。
或者避免使用Ajax,而是使用iframe
保持简单:在onunload触发时,让播放器将当前曲目/时间存储在cookie中,然后在下一页加载时从那里开始。我们需要使用JavaScript编写一些支持功能,因为AFAIK Flash无法访问浏览器Cookie或者JS事件。