suroMind

[Javascript]Flash Player version check 본문

IT분야/Html

[Javascript]Flash Player version check

suroMind 2012. 4. 10. 17:52

출처 : http://blog.wimy.com/268


jw player를 이용하여 동영상을 구현 하던 중 특정 컴퓨터에서 동영상 플레이가 되지 않는 현상이 있었다.


체크 해보니 플레시 버전이 낮은터라 그런 현상이 일어 났었다.


Flash version 이 낮은 컴퓨터에서는  최신 버전을 설치하고 브라우저를 닫은 후 웹사이트에 접속하니 제대로 동영상이 플레이 되었다.

----------------------------------------------------------------------------------------------------------------------

<div id="nonMediaplayer" class="noplayer" style="display:none;">동영상이 안보이시면 아래 Flash Player를 설치하신 후 인터넷창을 새로 열어서 확인바랍니다. 

<p style="padding:20px 0 0 50px;"><a href="http://get.adobe.com/kr/flashplayer/" target="_blank"><img src="../images/fplayer.gif" alt="" /></a> </p>

</div>

<!-- jw player -->

<div id="mediaplayer"></div>

<script type="text/javascript">

jwplayer("mediaplayer").setup({

flashplayer: "../jwplayer/player.swf",

file: "../images/hongbo.mp4",

image: "../images/mv.jpg",

width:"246",

height:"167"

});

</script>

<!-- //jw player -->

<!-- google Api를 이용한 플레시 버전 체크 -->

<script src="http://www.google.com/jsapi" type="text/javascript"></script>

<script type="text/javascript">

google.load("swfobject", "2.1");


google.setOnLoadCallback(onLoad);


function onLoad()

{

var flashVersion = swfobject.getFlashPlayerVersion();

  

//alert("Flash version : " + flashVersion.major + "." + flashVersion.minor);

if(flashVersion.major >= 11){

//if(flashVersion.major < 11){

$("#nonMediaplayer").hide();

$("#mediaplayer").show();

}else{

$("#nonMediaplayer").show();

$("#mediaplayer").hide();

}

}

</script>

<!-- //google Api를 이용한 플레시 버전 체크 -->

---------------------------------------------------------------------------------------------------------------------------


본인은 그냥 Flash version이 11버전 대 이하이면 설치하라는 div를 block시키고

동영상 플레이어 div를 display:none 시켰다.


플레시 버전을 보려면 alert을 주석 풀어서 테스트 해보시길바랍니다.

Comments