3

我真的很喜欢 8tracks.com 上的 mp3 播放器,并且想知道他们是如何在我换页时也能保持 mp3 播放的?

例如,在http://8tracks.com/mixes?q=Aztec+Camera收听曲目,然后单击其中一个链接到另一个页面。音乐中断了 1/4 秒,然后在正确的时间点重新出现!

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

4

5 回答 5

4

保持简单:让播放器在 onunload 触发时将当前曲目/时间存储在 cookie 中,然后在下一页加载时从那里开始。您需要在 JavaScript 中编写几个支持函数,因为 AFAIK Flash 无法访问浏览器 cookie 或 JS 事件。

于 2008-09-27T17:26:17.787 回答
0

不知道他们是不是这样做的,但是您总是可以将音乐播放器和主页放在两个不同的框架中(只有主内容框架可见)。当然,这对(例如)在地址栏中输入新地址无济于事。

编辑:这不是他们的做法。大概他们将歌曲和播放位置保存在 cookie 中,并使用它在每个新页面上重新启动播放器。

于 2008-09-27T17:15:00.797 回答
0

您可以通过 Ajax 来做到这一点,这样您的内部“链接”实际上不会导航到另一个页面,而只是将内容加载到您的主要内容 div 中。这将允许任何流媒体不间断地继续,只要它位于内容被替换的 div 之外。

于 2008-09-27T17:23:19.947 回答
0

或者避免使用 ajax 而是使用 iframe

于 2008-09-27T17:25:48.383 回答
-1

是的,但是您会遇到与框架有关的所有问题,您将结束在所有页面上添加脚本代码以在用户直接进入站点而没有框架定义站点时小心

于 2008-09-27T17:18:26.963 回答