2

我想使用 JWPlayer 播放 Icecast 流,下面是我用来嵌入和设置播放器的代码:

<div id='mediaplayer'>Radioplayer will be in this DIV</div>

<script type="text/javascript">
  jwplayer('mediaplayer').setup({
    'flashplayer': './inc/player.swf',
    'id': 'player1',
    'type': 'sound',
    'width': '480',
    'height': '270',
    'autoplay': 'true',
    'volume': '60',
    'file': 'http://95.211.136.94:8039/stream'
  });
</script>

当播放器启动时,它可以完美运行。该流由 Icecast 服务器流式传输,当播放器启动时,它可以完美运行。但是当当前的人离开流并且下一个人加入流时,播放器开始动摇。

再次按下暂停和播放,它又可以正常工作了,但是如何在不重新启动播放器的情况下解决这个问题?

提前致谢。

4

1 回答 1

2

我知道我在这里挖坟,但其他人想知道..

他试图在一个安装点上实现的目标几乎是不可能的。我们正在谈论一个全新的音频文件正在创建和流式传输......无论哪种方式你都必须刷新。

icecast 的解决方案实际上是为侦听器提供一个实时挂载点,在这种情况下,我们将其称为“/live”。然后,您需要多个挂载点供其他人使用,例如“/joe”和“/mossawi”。

您需要一台持续开机的机器(通常是服务器)来流式传输主要的“/live”挂载点,这将被观众访问和收听。然后在该服务器上,需要安排它在分配的时间为特定个人拾取并播放正确的安装点。广播播放软件通常扮演这个角色,它还允许您在没有个人流式传输的情况下流式传输现场音乐(通常由托管提供商作为“自动 dj”出售)。

如有任何其他问题,请随时与我联系。10 年来,我一直在做网络广播。

于 2015-07-07T23:13:06.037 回答