2009-08-05 70 views
0

在Chrome上它工作正常。Jw播放器在幾秒鐘後停止在Firefox中

我的flash版本是WIN 10,0,32,18 調試:沒有

這是我寫的代碼:

<script type="text/javascript" src="/swfobject.js"></script> 
<div id="player"> 
<a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> 
to see this player. 
</div> 
<script type="text/javascript"> 

var so = new SWFObject('player.swf', 'streambaby', '500', '15', '7'); 
so.addVariable('type', 'sound'); 
so.addVariable('file', 'http://path_to_shoutcast:port'); 
so.addVariable('displayheight', '15'); 
so.write('player'); 

</script> 

的問題是,在鍍鉻流工作正常,但在Firefox 3.5.2上幾秒鐘後就會停止。 我打開了Firebug並點擊Net標籤,我發現即使在播放停止之後,Firefox仍會下載該流。

我在谷歌搜索和找到answeres,說我應該更新我的Flash插件,但它是最新的。

回答

0

我設法與添加

so.addVariable('duration','-1'); 

so.write之前繞過這個問題,所以腳本變爲:

<script type="text/javascript"> 

var so = new SWFObject('player.swf', 'streambaby', '500', '15', '7'); 
so.addVariable('type', 'sound'); 
so.addVariable('file', 'http://path_to_shoutcast:port'); 
so.addVariable('displayheight', '15'); 
so.addVariable('duration','-1'); 
so.write('player'); 

</script> 
0

僅供參考,我也有類似的問題,而在流.nsv帶有JW播放器的Firefox。它只會流出大約四分之一秒。我意外地定義了無效的持續時間,並開始正確流式傳輸。我結束了使用此代碼:

so.addVariable('duration','invalid'); 

這適用於我在Firefox,IE和Chrome。