Jw Player s'arrête après quelques secondes dans Firefox
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.
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.