Pregunta

En Chrome funciona bien.

Mi versión flash es WIN 10,0,32,18 Depurar: No

Este es el código que escribí:

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

El problema es que en Chrome la transmisión funciona bien pero en Firefox 3.5.2 se detiene después de unos segundos. Abrí Firebug y presioné la pestaña Red y veo que incluso después de que se detiene la reproducción, firefox todavía descarga la transmisión.

Busqué en Google y encontré respuestas que decían que debería actualizar mi plugin flash, pero es la última.

¿Fue útil?

Solución

Logré evitar este problema agregando

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

Antes de so.write, el script se convierte en:

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

Otros consejos

Solo como referencia, tuve un problema similar al transmitir .nsv en Firefox con JW Player. Solo transmitiría aproximadamente un cuarto de segundo. Accidentalmente definí una duración no válida y comenzó a transmitirse correctamente. Terminé usando este código:

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

Esto funciona para mí en Firefox, IE y Chrome.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top