Jw Player останавливается через несколько секунд в Firefox

StackOverflow https://stackoverflow.com/questions/1234817

  •  22-07-2019
  •  | 
  •  

Вопрос

В Chrome все работает нормально.

Моя флеш-версия 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>  

Проблема в том, что в chrome поток работает нормально, но в Firefox 3.5.2 он останавливается через несколько секунд. Я открыл Firebug и зашел на вкладку Net, и я вижу, что даже после остановки воспроизведения Firefox все еще загружает поток.

Я выполнил поиск в Google и нашел ответы, в которых говорилось, что я должен обновить свой флэш-плагин, но он самый последний.

Это было полезно?

Решение

Мне удалось обойти эту проблему с добавлением

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>

Другие советы

Просто для справки, у меня была похожая проблема при потоковой передаче .nsv в Firefox с помощью JW Player. Это будет только поток около четверти секунды. Я случайно определил недопустимую длительность, и она начала правильно воспроизводиться. В итоге я использовал этот код:

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

Это работает для меня в Firefox, IE и Chrome.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top