这是我在www.bmixup.com播放我的播放器的代码,正在播放来自icecast的流,我不明白,在我推播之后,流播放但是经过一段时间后他停止了所有的时间在我的浏览器上,如果我重新推动,没有反应,我必须重新加载我的所有页面....
<audio id="player" preload>
<source src="http://bmixup.com:8000/BmixupStream" type="audio/mpeg"></source>
Your browser does not support the <code>audio</code> tag.
</audio>
<div style="background-color: #808080;text->align:center;padding:20px;margin-right:0em;">
<div class="buttonplayer" style="text-align: left;">
<button id="play" type="button" >onclick="document.getElementById('player').play()" class="btn btn-default btn->circle btn-lg"><span class="glyphicon glyphicon-play"></span></button>
<button id="Pause" type="button" >onclick="document.getElementById('player').pause()" class="btn btn-default btn->"><span class="glyphicon glyphicon-pause"></span></button>
<button id="Voldown" type="button" >onclick="document.getElementById('player').volume -= 0.1" class="btn btn->default btn-circle btn-lg" ><span class="glyphicon glyphicon-volume-down">>>>></span></button>
<button id="Volup" type="button" onclick="document.getElementById('player').volume += 0.1" class="btn btn-default btn-circle btn-lg"><span class="glyphicon glyphicon-volume-up"></span></button>
<span>
<script type="text/javascript" src="/js/titre.js"></script>
<span id="track-title" style="font-family: exoregular;margin-left: 1em;color: #ffffff;"></span>
<marquee direction="left" scrolldelay="200" style="font-family: exoregular; margin-top: 0.7em;color: #ffffff;">Vous écouter actuellement Bmixup.com, The mix web radio et il y a actuellement : <span id="listeners" style="color: #ffffff;">00</span> auditeurs à l'écoute...Bonne écoute...</marquee>
</span>
</div>
</div>
</div>
什么是错的,为什么在比赛结束后停止,并且不要不停,为了,我停止,以及为什么如果重新发挥,不要再乞讨...?
你能帮助我吗?..
谢谢...
答案 0 :(得分:1)
HTML5音频标签非常稳定,但由于网络问题(数据包丢失,连接问题等),流可能会中断。
最好的解决方案是使用HTML5音频播放器框架,如jPlayer
或SoundManager2
,捕获流错误并强制播放器重新连接超时。