0

在铬上它工作正常。

我的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 仍然会下载流。

我在谷歌上搜索并找到了说我应该更新我的 Flash 插件的答案,但它是最新的。

4

2 回答 2

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>
于 2009-08-06T15:53:25.530 回答
0

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

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

这适用于 Firefox、IE 和 Chrome。

于 2010-11-01T23:05:56.037 回答