문제

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에서 저에게 효과가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top