[Javascript] - 동영상 제어

Javascript 2011. 6. 29. 15:50
반응형

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 자바스크립트..동영상 제어..

 

1. 먼저 플레이어를 세팅한후에

2. controls.currentMarker 속성을 이용하여 마킹한 부분을 찾아 가면 됩니다.

 

<OBJECT id=MediaPlayer1 style="LEFT: 0px; TOP: 0px" codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 type=application/x-oleobject height=304 standby="Loading Microsoft? Windows? Media Player components..." width=320 classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
   <PARAM NAME="URL" VALUE='mms://파일명.wmv'>
   <PARAM NAME="autoStart" VALUE="-1">
   <PARAM NAME="currentMarker" VALUE="0">
   <PARAM NAME="volume" VALUE="50">
   <PARAM NAME="uiMode" VALUE="full">
   <PARAM NAME="fullScreen" VALUE="0">
  </OBJECT>

 

<a href="./javascript:setPlayMarker(1);">a위치<br>
<a href="./javascript:setPlayMarker(2);">b위치<br>


<script language="javascript">
  <!--//
    function setPlayMarker( m ){
      oPlayer = document.getElementById('MediaPlayer1');
      oPlayer.controls.currentMarker = m;
      oPlayer.controls.play();     
    }
  //-->
</script>

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

동영상 이미지 버튼으로 재생하기, 그다지 어렵지 않습니다.

 

// 동영상 재생, 멈춤, 일시정지 스크립트 입니다.
// <head></head>사이에 넣는 것이 가장 이상적이겠죠~

<script language="JavaScript">
function OnPlay()
{
    if (MediaPlayer1.PlayState != 2)
       {
       MediaPlayer1.Play();
       }
}
function OnStop()
{
       MediaPlayer1.Stop();
       MediaPlayer1.CurrentPosition=0;
}
function OnPause()
{
         if (MediaPlayer1.PlayState == 2)
       {
       MediaPlayer1.Pause();
       }
}

</script>

 

// 동영상 삽입 부분입니다.
// ShowStatusBar값이 0이니까 밑에 상태바(재생,멈춤등의 버튼이 있는)가 생기지 않고 동영상만 나타납니다.
// AutoStart값이 1이니까 자동 실행됩니다.

<div id="vod" style="width:가로값; height:세로값; z-index:1">
<object id="MediaPlayer1" width="가로크기" height="세로크기" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft?Windows?Media Player components..." type="application/x-oleobject">
<param name="Filename" value="주소">
<param name="ShowStatusBar" value="0">
<param name="AutoStart" value="1">
<param name="ShowControls" value="0">
<param name="AllowChangeDisplaySize" value="0">
<param name="DisplaySize" value="0">
<PARAM NAME="DISPLAYMODE" VALUE="4">
</object>
</div>

 

// 동영상 재생, 멈춤, 일시정지의 버튼이 있는 이미지 입니다.
// 버튼을 하나씩 쪼개지 않고 통이미지에 이미지맵을 이용하는 경우지요.
// 이미지맵의 이름이 같아야 겠죠.(아래 소스에서는 mm이죠.)
// 각 버튼의 영역을 이미지맵으로 선택하고 onclick값을 넣어주면 됩니다.

<img src="./이미지주소" width="가로크기" height="세로크기" border="0" usemap="#mm">
<map name="mm" id="mm">
  <area shape="rect" coords="167,2,181,15" href="./#" onclick="OnPause()" alt="일시정지" title="pause">
  <area shape="rect" coords="152,2,166,15" href="./#" onclick="OnStop()" alt="멈춤" title="stop">
  <area shape="rect" coords="137,2,151,15" href="./#" onclick="OnPlay()" alt="재생" title="play">
</map>

출처 : http://design123.kr/bs/?document_srl=14946&mid=sub_designsource_ProgramTip&sort_index=readed_count&order_type=desc
반응형
: