Jw Player pára após alguns segundos no Firefox
Pergunta
Em cromo funciona ok.
A minha versão do flash é WIN 10,0,32,18 Debug: Não
Este é o código que eu escrevi:
<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>
O problema é que em cromo o fluxo funciona OK, mas no Firefox 3.5.2 que Stopps depois de alguns segundos. Abri Firebug e bateu na guia Net e vejo que, mesmo após os Stopps de jogo, firefox ainda baixa o fluxo.
Eu procurei no google e encontrou answeres que disse que eu deveria atualizar meu flash plugin, mas é a mais recente.
Solução
Eu consegui ignorar este problema com a adição
so.addVariable('duration','-1');
Antes so.write, então o script torna-se:
<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>
Outras dicas
Apenas para referência, eu tive um problema semelhante durante a transmissão .nsv no Firefox com JW Player. Ele só iria transmitir cerca de um quarto de segundo. Eu acidentalmente definido uma duração inválido e começou a transmitir corretamente. Acabei usando este código:
so.addVariable('duration','invalid');
Isso funciona para mim no Firefox, IE e Chrome.