我想使用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服务器流式传输,当播放器启动时,它可以正常工作。但是当当前人离开流并且下一个人加入流时,玩家开始动摇。
按暂停并再次播放,它再次正常工作,但如何在不重新启动播放器的情况下解决此问题?
提前致谢。
答案 0 :(得分:2)
我理解我在这里挖掘严重,但对其他任何想知道的人......
他试图在一个挂载点上实现的几乎是不可能的。我们正在谈论正在创建和流式传输的全新音频文件..无论您是否需要刷新。
使用icecast的解决方案实际上是为听众提供一个实时挂载点,在这种情况下,我们称之为&#34; / live&#34;。然后你需要多个挂载点供其他人流式传输,例如&#34; / joe&#34; &安培; &#34; / mossawi&#34;
你需要一台不断开机的机器(通常是一台服务器)来传输主要的&#34; / live&#34;挂载点,这将是观众访问和收听。然后,在该服务器上,需要安排在特定时间为特定个人提取并播放正确的挂载点。无线电播放软件通常扮演这个角色,它还允许您流式传输现场音乐,而没有人流式传输(通常以托管服务提供商的形式出售)。
随意提出任何其他问题。我10年来一直在做网络电台。