2017-03-03 220 views
0

這是我在www.bmixup.com上爲我的玩家編寫的代碼,正在播放來自icecast的流,我不明白,在我按下播放,串流播放之後,但有時候他會在我的瀏覽器中停止一切,如果我重新推上,沒有任何反應,我是一定要重新載入我的所有網頁....音頻播放器html5播放按鈕無法正常工作......?

<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> 

什麼是錯的,打後爲什麼流站,不無是恆定的,於我停下來,爲什麼如果重新上場,那不是重新乞求...?

你能幫助我嗎?..

謝謝...

回答

1

HTML5音頻標籤是相當穩定的,但流可能會因爲網絡問題(數據包丟失,連接問題等)中斷。 最好的解決方案是使用HTML5音頻播放器框架如jPlayerSoundManager2,捕捉流錯誤並強制播放器重新連接超時。