如何让Flash MP3播放器在用户更改页面时继续播放?

3

我非常喜欢8tracks.com上的mp3播放器,并且想知道他们是如何在我切换页面时仍然保持mp3播放的呢?

例如,在这里收听这首歌http://8tracks.com/mixes?q=Aztec+Camera,然后点击另一个页面的链接。音乐会停顿1/4秒钟,然后恰好回到正确的播放位置!

我不认为它使用流媒体服务器,所以想知道这是否是Flash的功能?

5个回答

4

保持简单:当onunload触发时,让播放器将当前音轨/时间存储在cookie中,然后在下一页加载时从那里开始。由于我所知道的是Flash没有访问浏览器cookie或JS事件的能力,所以您需要编写一些JavaScript支持函数。


0

不知道他们是不是这样做的,但你可以将音乐播放器和主页面放在两个不同的框架中(只显示主内容框架)。当然,这对于(例如)在地址栏中输入新地址是没有帮助的。

编辑:他们并不是这样做的。可能他们正在使用 cookie 来保存歌曲和播放位置,并在每个新页面上使用它来重新启动播放器。


0

你可以通过使用Ajax来实现,使得你的内部“链接”不会实际导航到另一个页面,而是仅仅加载内容到你的主要内容div中。这将允许任何流媒体在内容被替换的div之外继续不间断地播放。


0

或者避免使用ajax,改用iframe


-1

是的,但您将遇到与框架相关的所有问题,您将在所有页面上添加脚本代码,以便在用户直接进入未定义网站的框架时进行处理。


因为答案通常是按投票排序而不是像传统论坛那样按时间排序,所以这个答案完全脱离了上下文——也就是说,我们不知道你在谈论什么帖子。如果您想评论其他人的帖子,请添加评论,而不是另一个答案(就像我现在正在做的那样)。 - SCdF
在我打完这句话后,我意识到你的声望值小于50,所以你无法发表评论(不确定为什么会这样:s)。在那之前,你能否提供一下你所谈论的帖子的链接? - SCdF
抱歉,这是我第一次评论,所以我不知道那个,谢谢你的提示 =) - albertein

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接