在Firefox中,Jw Player在几秒钟后停止

时间:2009-08-05 18:09:13

标签: firefox stream jwplayer

在Chrome上它可以正常工作。

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

问题是在Chrome上,流可以正常工作,但在Firefox 3.5.2上它会在几秒后停止。 我打开了Firebug并点击了Net标签,我看到即使在播放停止后,firefox仍会下载该流。

我在google上搜索过并发现回复说我应该更新我的flash插件,但这是最新的。

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

仅供参考,我在使用JW Player的Firefox中流式传输.nsv时遇到了类似的问题。它只会流动大约四分之一秒。我不小心定义了无效的持续时间,它开始正确流式传输。我最终使用了这段代码:

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

这适用于Firefox,IE和Chrome。