JW 플레이어는 Firefox에서 몇 초 후에 멈 춥니 다
문제
Chrome에서는 괜찮습니다.
내 플래시 버전은 승리 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 Tab을 쳤다. 그리고 재생 된 후에도 Firefox는 여전히 스트림을 다운로드한다는 것을 알 수있다.
Google에서 검색했고 Flash 플러그인을 업데이트해야한다고 답했지만 최신입니다.
해결책
이 문제를 추가하여 우회했습니다
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>
다른 팁
참고로, 나는 JW 플레이어와 Firefox에서 .NSV를 스트리밍하는 동안 비슷한 문제가있었습니다. 약 1/4 초만 스트리밍 할 것입니다. 실수로 잘못된 지속 시간을 정의했으며 올바르게 스트리밍하기 시작했습니다. 이 코드를 사용하게되었습니다.
so.addVariable('duration','invalid');
이것은 Firefox, IE 및 Chrome에서 저에게 효과가 있습니다.
제휴하지 않습니다 StackOverflow