在网站上不间断的mp3播放?

时间:2010-03-18 19:23:34

标签: php drupal audio

客户要求在整个网站上发布单曲。一般来说,我建议反对,但他们坚持。那么,在网站中嵌入Flash播放器最简单的方法是什么?当用户访问另一个页面时,没有间隙/中断?

我在想一个iframe是必需的..我正在使用一个具有autoresume的flash播放器,但这只能解决你在去往另一个页面之前最后一次离开歌曲的地方。我试着寻找答案..

4 个答案:

答案 0 :(得分:4)

如果您希望它完全不间断,则必须将整个网站嵌入到iframe中,或者通过Ajax加载页面。

如果您可以忍受音乐中的暂停,您可以做的是修改您的Flash音乐播放器,以便在歌曲中保留当前位置的Cookie,以及加载Cookie检查和恢复在该位置播放的时间。< / p>

两者都是丑陋的黑客,但也迫使用户听音乐。

答案 1 :(得分:1)

要做类似的事情,您需要将浏览器保持在同一页面上并使用AJAX加载页面内容。您从AJAX请求中获取的HTML可以放在iFrame中,但这样做没有任何好处。真的,你需要知道一些Javascript和AJAX。如果你没有做太多的AJAX我会从JQuery开始,因为它让它变得更容易 当然,像这样做一个完整的网站可能会变得非常复杂,特别是如果页面做的事情比显示文本更复杂。还要考虑到地址栏将始终显示相同的地址,因此书签页面将不起作用。再一次,你可能会找到解决这个问题的方法,但我的观点是,如果你决定走这条路,你将需要考虑许多小事。

答案 2 :(得分:1)

你可以试试popunder。可怕的是,你无论如何都不能比在网站上播放音乐更糟糕,所以如果客户端可以使用它,那么这是一个选择。

答案 3 :(得分:0)

在当前内容后面创建隐藏的iframe。在那里播放内容。页面到页面的导航发生在顶部框架中,因此背景框架保持不变。作为减号,URL将保持不变。

但是,说真的,除非有办法解决这个问题,否则网站会很糟糕。