Question

Sur chrome, cela fonctionne bien.

Ma version flash est WIN 10,0,32,18 Débogage: non

C'est le code que j'ai écrit:

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

Le problème est que sur chrome le flux fonctionne correctement mais sur Firefox 3.5.2 il s'arrête après quelques secondes. J'ai ouvert Firebug et frappé l'onglet Net et je vois que même après les arrêts de lecture, Firefox télécharge toujours le flux.

J'ai effectué une recherche sur Google et trouvé des réponses indiquant que je devrais mettre à jour mon plugin flash, mais c'est la dernière.

Était-ce utile?

La solution

J'ai réussi à contourner ce problème en ajoutant

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

Avant so.write, le script devient:

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

Autres conseils

Juste pour référence, j'ai eu un problème similaire lors de la diffusion .nsv dans Firefox avec JW Player. Il ne faudrait qu’un quart de seconde environ. J'ai accidentellement défini une durée non valide et il a commencé à diffuser correctement. J'ai fini par utiliser ce code:

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

Cela fonctionne pour moi dans Firefox, IE et Chrome.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top