某些機器似乎無法播放(或極度延遲)從IceCast2饋送給jPlayer的mp3文件。jplayer在某些ie和Chrome瀏覽器中不播放mp3
瀏覽器中的問題:鉻五十〇分之四十九,IE 11
它正常工作所測試的計算機/片/電話(包括許多瀏覽器中的問題未列出)的約75%。
有一點需要注意,如果它不能在一個瀏覽器上播放,它不會在有問題的機器上的任何瀏覽器上播放。這個規則的一個例外是,無法播放的機器將其IE從9更新到11,並且它在IE上運行,但在升級之前或之後無法在Chrome上運行。
我猜測一些應用程序/網絡應用程序/插件已經安裝在這些機器上(iTunes,Pandora等),它阻止了jPlayer代碼的工作。
使用devtools,你可以觀看瀏覽器嘗試加載音頻,但它只是永遠停頓,或者很長一段時間(在某些情況下最多25分鐘)。
有沒有人處理過類似的情況,如果是的話,你是如何解決這個問題的?谷歌搜索幾個小時都被燒燬回答沒有結果這個問題...
從IceCast2相關的代碼:從jPlayer
<limits>
<clients>1000</clients>
<sources>5</sources>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>4096</burst-size>
</limits>
<listen-socket>
<port>9600</port>
</listen-socket>
<mount type="normal">
<mount-name>/Meeting</mount-name>
<max-listeners>100</max-listeners>
<public>1</public>
<stream-url>http://www.taneycounty.org/lld.php</stream-url>
<bitrate>64</bitrate>
<type>application/mp3</type>
<hidden>1</hidden>
<burst-size>65536</burst-size>
<mp3-metadata-interval>4096</mp3-metadata-interval>
</mount>
相關的瀏覽器代碼:
<audio
controls id="tc-audio-element"
autoplay="autoplay"
src="http://www.taneycounty.org:9600/Meeting?rand=f3rqw63kt74zghcn&type=.mp3"
type="audio/mp3" >
<source
src="http://www.taneycounty.org:9600/Meeting?rand=f3rqw63kt74zghcn&type=.mp3"
type="audio/mp3" >
Your browser does not support the audio element.
</audio>
該機器和Internet之間是否有某種IDS或防火牆?我無法從一個位置訪問它,而從其他位置正常工作。 Traceroute在機器本身之前的最後一跳處停止。 – TBR
它目前沒有運行。僅適用於實時會議。我可以設置循環演示,但我需要更改一些代碼,因爲原始列出的代碼是生產代碼... –
Icecast服務器本身正在運行。我可以從其他地方找到它。但是從一個ISP,您的服務器的IP根本無法達到。 – TBR