0

クロムでは問題なく動作します。

私のフラッシュ バージョンは 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 を開いて [ネット] タブをクリックすると、再生が停止した後でも、Firefox がストリームをダウンロードしていることがわかります。

Google で検索したところ、Flash プラグインを更新する必要があるという回答が見つかりましたが、これは最新のものです。

4

2 に答える 2

0

参考までに、JW Player を使用して Firefox で .nsv をストリーミングしているときに、同様の問題が発生しました。約 4 分の 1 秒しかストリーミングしません。誤って無効なデュレーションを定義してしまい、正しくストリーミングされるようになりました。私はこのコードを使用することになりました:

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

これは、Firefox、IE、および Chrome で機能します。

于 2010-11-01T23:05:56.037 に答える
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 に答える