有一个shoutcast播放器继续播放浏览网站

时间:2014-12-26 20:40:51

标签: javascript php radio shoutcast

我一直在网站上创建一个基于javascript的ShoutCast广播播放器。以下是每个页面的索引文件中的代码。

 <!-- BEGINS: AUTO-GENERATED MUSES RADIO PLAYER CODE -->
<script type="text/javascript" src="https://hosted.muses.org/mrp.js"></script>
<script type="text/javascript">
MRP.insert({
'url':'Example.radiolink.com',
'codec':'mp3',
'volume':100,
'autoplay':false,
'buffering':5,
'title':'Example',
'welcome':'Test',
'bgcolor':'#FFFFFF',
'skin':'mcclean',
'width':180,
'height':60
});
</script>
<!-- ENDS: AUTO-GENERATED MUSES RADIO PLAYER CODE -->

我怎么能这样做才能在浏览每个单独的php / html文件时继续播放。例如,目前如果您切换页面,加载播放器将暂停几秒钟,然后在下一页加载后继续。我已经看到一些网站没有运行单个索引文件。我想知道如何做到这一点。

提前致谢, 凯文。

1 个答案:

答案 0 :(得分:0)

简单的答案 - 你不能。当用户离开页面时,脚本将停止。

然而,有办法解决这个问题 - 一些想法:

  • 让网址永远不会改变,并进行所有互动&amp;用JavaScript浏览(AJAX)。这并不容易,但大多数网站都会按照你想要的方式做到这一点。
  • 使用框架/ iframe。这是一个老式的解决方案,但可以解决问题。仅更改包含内容的帧,播放器将继续在另一帧或外页中播放。

注意 - 您可以使用历史记录API更改浏览器导航栏中的URL - 因此人们会觉得他们会转到不同的页面,例如。给它添加书签,同时保持同一个。