미디어 플레이어 제어하기 1~4
페이지 정보
작성자 서방님 댓글 0건 조회 100회 작성일 09-04-20 16:39본문
'*************************************************************************************
' 미디어 플레이어 제어하기 01
'*************************************************************************************
미디어 플레이어의 버퍼링http://myhome.naver.com/v2i/answer/media/mediaplayer2.htm
미디어 플레이어 구간 제어http://myhome.naver.com/v2i/answer/media/mediaplayer1.htm
<html>
<head>
<title> 미디어 플레이어 제어 </title>
</head>
<body>
<OBJECT ID="Player"
CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<PARAM name="autoStart" value="True">
<PARAM name="URL" value="mms://mmc.daumcast.net/mmc/1/500/0902600000101h.wmv ">
</OBJECT>
<SCRIPT FOR="Player" EVENT="buffering(Start)">
var idTimer;
if(Start == true)
{
idTimer = setInterval("setStatus()", 1000);
}
else
{
clearInterval(idTimer);
}
</SCRIPT>
<SCRIPT FOR="Player" EVENT="StatusChange()">
window.status = Player.status;
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function setStatus()
{
var bf = parseInt(Player.network.bufferingProgress);
if(bf < 100)
{
window.status = "버퍼링 중 : " + bf + " %";
}
else
{
window.status = "버퍼링 완료";
}
}
//-->
</SCRIPT>
</body>
</html>
<html>
<head>
<title>미디어 플레이어 제어 </title>
</head>
<body>
<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" id="Player"> <PARAM name="autoStart" value="True"> <PARAM name="URL" value="mms://mmc.daumcast.net/mmc/1/500/0902600000101h.wmv"></object>uiMode
<select onchange="setUI(this.options[this.selectedIndex].value)">
<option value="invisible">invisible
<option value="none">none
<option value="mini">mini
<option value="full">full
</select>
<input onclick="setVol('+')" type="button" value="volume +10"><input onclick="setVol('-')" type="button" value="volume -10">mute
<input onclick="mute(this.checked)" type="checkbox"><input onclick="setPos(-10)" type="button" value="10초 전"><input onclick="setPos(10)" type="button" value="10초 뒤"><input onclick="Player.controls.play();" type="button" value="재생"><input onclick="Player.controls.stop();" type="button" value="정지"><input onclick="Player.controls.pause();" type="button" value="일시정지"><script language="JavaScript"><!--function setUI(str){ Player.uiMode = str;}function setPos(v){ Player.controls.currentPosition += v;}function setVol(flag){ if(flag == '+') Player.settings.volume += 10; else Player.settings.volume -= 10;}function mute(stat){ if(stat) Player.settings.mute = true; else Player.settings.mute = false;}//--></script>
</body>
</html>
<script language="javascript"><!--document.write("<iframe src='http://lcs.naver.com/u{"+document.URL+"}' width=0 height=0 frameborder=0></iframe>");//--></script>
'*************************************************************************************
' 미디어 플레이어 제어하기 02
'*************************************************************************************
클라이언트가 Windows Media Player 9를 설치한 경우에는 자막, Maker, 2배확대등이 제대로 동작하지 않을 수 있습니다.
Windows Media Player 6.4 기준으로 웹페이지 삽입 시 사용하는 Param 값들은 다음과 같고..
Windows Media Player 7.0 이상은 그 아래에 있습니다..
<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" codebase="http: //activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" width="468" height=312 id="MediaPlayer" type="application/x-oleobject" standby="Loading Microsoft Windows Media Player components...">
<param name="URL" value="mms://파일주소">
// 익스플로러 사용자용 미디어파일 주소(아래쪽에 넷스케잎 사용자용 미디어파일 주소 쓰는 곳 있음.
<param name="AudioStream" value="-1">
// 한 클립에서 어떤 오디오 스트림을 사용할 것인지를 설정
<param name="AutoSize" value="0">
// DisplaySize 파라메타값에 따라 디스플레이되는 크기가 자동으로 변경될 것인가를 설정
<param name="AutoStart" value="-1">
// 페이지를 열 때 자동으로 동영상이 실행될 수 있게 하는 설정
<param name="AnimationAtStart" value="1">
// 동영상이 스트림되어 재생되기 전 나타나는 윈도우미디어 로고에 관한 설정
<param name="AllowScan" value="-1">
// 되감기(FastForward), 앞으로 감기(FastReverse)의 기능[Scanning] 사용여부를 설정
<param name="AllowChangeDisplaySize" value="-1"> / 화면의 크기를 사용자가 변경할 수 있게 하는 속성
<param name="AutoRewind" value="0">
// 재생이 끝났거나, 중간에 멈췄을 겨우 컨트롤 바를 맨 앞으로 이동 시켜주는 속성
<param name="Balance" value="0">
// 스테레오 밸런스를 설정 (-10,000/0/10,000)
<param name="BaseURL">
// ScriptCommand에 의해 사용되는 기본 URL을 설정
<param name="BufferingTime" value="5">
// 재생되기 전에 몇초 동안 버퍼링을 할 것인지 설정
<param name="CaptioningID">
// <div id=CapText></div>
<param name="ClickToPlay" value="-1">
// 마우스를 클릭했을 때 재생 또는 정지를 할 수 있게 하는 설정
<param name="CursorType" value="0">
// 커서의 모양을 설정
<param name="CurrentPosition" value="-1">
// 시작하는 시간. 초단위로 입력
<param name="CurrentMarker" value="0">
// 마커가 삽입된 경우 시작되는 마커번호
<param name="DefaultFrame">
// ScriptCommand에 의한 URL이 표시될 프레임 이름
<param name="DisplayBackColor" value="0">
// display panel의 배경색
<param name="DisplayForeColor" value="16777215">
// display panel의 전경색
<param name="DisplayMode" value="0">
// status bar안에서 current position이 초(seconds)로 나타날 지 프레임(frames)으로 나타날 지 설정
<param name="DisplaySize" value="0">
// 비디오 이미지 디스플레이 창의 크기를 설정
// 0: 소스 크기
// 1: 비디오의 가로와 세로가 원래 크기의 반으로, 결과적으로 원래 크기의 25%
// 2: 원래 크기의 두배
// 3: 전체 화면
// 4: 웹디자인 시 설정된 크기로
// 5: 스크린의 16분의 1
// 6: 스크린의 4분의 1
// 7: 스크린의 2분의 1
<param name="Enabled" value="-1">
// Windows Media Player control의 사용여부 설정
<param name="EnableContextMenu" value="-1">
// 마우스 오른쪽 버튼 클릭시 메뉴 사용여부
<param name="EnablePositionControls" value="-1">
// 파일의 재생 위치 제어여부 설정
<param name="EnableFullScreenControls" value="0">
// 전체화면일 때 control 사용여부 설정
<param name="EnableTracker" value="-1">
// tracbar control 사용여부 설정(ShowControls, ShowTracker 둘 다 true 일 경우만 표시됨)
<param name="InvokeURLs" value="-1">
// 컨텐츠에 URL 링크가 된 경우 실행여부 설정
<PARAM NAME="mute" VALUE="0">
// 음소거
<param name="PlayCount" value="1">
// 반복되는 횟수
<param name="PreviewMode" value="0">
// previewmode인지 여부
<param name="Rate" value="1">
// 빨리보기 속도(1~10)
<param name="SAMILang">
// 자막이 있을 경우 자막의 언어
<param name="SAMIStyle">
// 자막의 스타일
<param name="SAMIFileName">
// 자막파일
<param name="ShowCaptioning" value="0">
// 캡션창의 삽입에 대한 설정
<param name="ShowControls" value="1">
// 컨트롤 바 삽입 및 재생, 일시정지, 정지 버튼사용여부
<param name="ShowAudioControls" value="1">
// 컨트롤 바에 볼륨조절 사용여부
<param name="ShowDisplay" value="0">
// 파일의 제목이나 만든이, 저작권표시 여부
<param name="ShowGotoBar" value="0">
// Maker 바로가기표시 여부
<param name="ShowPositionControls" value="1">
// 빨리감기, 되감기 및 화면의 맨 앞과 맨 끝으로 이동버튼 사용여부
<param name="ShowStatusBar" value="1">
// 상태바 표시여부
<param name="ShowTracker" value="1">
// 트랙바 표시여부
<param name="TransparentAtStart" value="-1">
// 동영상이 스트림되기 전 검은색의 화면이 보일 것인지를 설정
<param name="VideoBorderWidth" value="0">
// 비디오 보더
<param name="VideoBorderColor" value="0">
// 비디오 보더 색
<param name="VideoBorder3D" value="0">
// 비디오 보더 3D 효과
<param name="Volume" value="60">
// 초기 볼륨값 설정(0~100)
<param name="WindowlessVideo" value="0">
// windowless mode 에서의 동작여부
<embed type="application/x-mplayer2" src="mms://넷스케잎 사용자용 미디어 파일주소" align="middle" transparentatstart="0" showpositioncontrols="0" showcontrols="1" autosize="0" autostart="1" animationatstart="1" showdisplay="0" autoresize="0" showstatusbar="0" showtracker="1" width="468" height="312"></embed>
</object>
Windows Media Player 7.0 이상
<OBJECT id=MediaPlayer standby="Loading Windows Media Player components..." classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 VIEWASTEXT>
<PARAM NAME="URL" VALUE="mms://미디어파일">
// 미디어 파일주소
<PARAM NAME="rate" VALUE="1">
// 빨리보기 속도(1~10)
<PARAM NAME="balance" VALUE="0">
// 스테레오 좌우 볼륨 -100에서 100까지
<PARAM NAME="currentPosition" VALUE="0">
// 시작하는 시간. 초단위로 입력
<PARAM NAME="playCount" VALUE="1">
// 반복되는 횟수
<PARAM NAME="autoStart" VALUE="1">
// 자동시작
<PARAM NAME="currentMarker" VALUE="0">
// 마커가 삽입된 경우 시작되는 마커번호
<PARAM NAME="invokeURLs" VALUE="1">
// 컨텐츠에 URL 링크가 된 경우 실행여부
<PARAM NAME="volume" VALUE="70">
// 볼륨크기(0~100)
<PARAM NAME="mute" VALUE="0">
// 음소거
<PARAM NAME="uiMode" VALUE="full">
// 플레이어제어. full, mini, none
<PARAM NAME="stretchToFit" VALUE="0">
// 비디오 창의 크기가 고정될지 여부
<PARAM NAME="enabled" VALUE="1">
// 미디어 플레이어 컨트롤이 가능여부
<PARAM NAME="enableContextMenu" VALUE="1">
// 마우스 오른쪽 버튼 클릭시 메뉴 사용여부
<PARAM NAME="fullScreen" VALUE="0">
// 전체화면
<PARAM NAME="SAMIFilename" VALUE="">
// 자막 파일
<PARAM NAME="captioningID" VALUE="">
// <div id=CapText></div>
</OBJECT>
'*************************************************************************************
' 미디어 플레이어 제어하기 03
'*************************************************************************************
<script language="JavaScript">
alert!("시스템 점검으로 인하여 잠시 VOD 서비스가 중단되었습니다.\n잠시 후, 이용하여 주십시요.\n\n서비스 이용에 불편을 드려 대단히 죄송합니다.");
self.close();
</script>
<script language="JavaScript">
resizeTo!(399,539);
</script>
<HTML>
<HEAD>
<TITLE>WWCAST - VOD PLAYER</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=euc-kr">
<style type="text/css">
<!--
td {
font-family: "굴림";
font-size: 12px;
color: #333333;
}
-->
</style>
<link rel="stylesheet" href="mui.css" type="text/css">
<script language="JavaScript">
function wnderror()
{
return true;
}
function keyboardclick()
{
if( (event.ctrlKey == true &&
(event.keyCode == 66 || event.keyCode == 78 || event.keyCode == 82)) ||
(event.keyCode >= 112 && event.keyCode <=115) ||
(event.keyCode >= 117 && event.keyCode <= 123) ||
event.keyCode == 8 || event.keyCode == 27){
event.keyCode = 0;
event.cancelBubble = true;
event.returnValue = false;
}
}
function mouseclick()
{
if ((event.button==2) || (event.button==3) )
{
return false;
}
}
window.onerror = wnderror;
document.onkeydown = keyboardclick;
document.onmousedown = mouseclick;
</script>
</HEAD>
<body bgcolor="#ffffff" text="#000000" link="#000000" vlink="#000000" alink="#000000" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
<span id="inbody" name="inbody" style="visibility:visible;LEFT: 0px; TOP:0px; POSITION: absolute;">
<table width=389 border=0 cellpadding=0 cellspacing=0>
<tr>
<td colspan=16><img src="images/new_320_01.jpg" width=389 height=85 alt=""></td>
</tr>
<tr>
<td colspan=16><img src="images/new_320_02.jpg" width=389 height=21 alt=""></td>
</tr>
<tr>
<td><img src="images/new_320_03.jpg" width=32 height=240 alt=""></td>
<td colspan=14 bgcolor=#000000><!--광고<img src="images/new_320_04.jpg" width=320 height=240 border=0>--></td>
<td><img src="images/new_320_05.jpg" width=37 height=240 alt=""></td>
</tr>
<tr>
<td colspan=16><img src="images/new_320_06.jpg" width=389 height=7 alt=""></td>
</tr>
<tr>
<td><img src="images/new_320_07.jpg" width=32 height=9 alt=""></td>
<td colspan=14 background="images/new_320_08.jpg" width=320 height=9>
<div id="positionBorder" style="CURSOR: hand;width:100%;" onmousedown="MediaPlayer1_PositionControl();" onmouseup="MediaPlayer1_PositionControl();">
<div id="ProgressPointer" style="VISIBILITY: visible; left:0; top:0; width:10; POSITION: relative;" ondragstart="MediaPlayer1_PositionControl();" ondrag="MediaPlayer1_PositionControl();" ondragend="MediaPlayer1_PositionControl();">
<img src='images/new_bar.jpg' style="CURSOR: hand;"></div></div>
</td>
<td><img src="images/new_320_09.jpg" width=37 height=9 alt=""></td>
</tr>
<tr>
<td colspan=16><img src="images/new_320_10.jpg" width=389 height=18 alt=""></td>
</tr>
<tr>
<td rowspan=2><img src="images/new_320_11.jpg" width=32 height=27 alt=""></td>
<td colspan=2 rowspan=2><img src="images/new_320_12.jpg" width=56 height=27 alt="시작" onclick="javascript:playIt();" style="cursor:hand;"></td>
<td rowspan=2><img src="images/new_320_13.jpg" width=7 height=27 alt=""></td>
<td><img src="images/new_320_14.jpg" width=41 height=20 alt="일시정지" onclick="javascript:pauseIt();" style="cursor:hand;"></td>
<td rowspan=2><img src="images/new_320_15.jpg" width=6 height=27 alt=""></td>
<td><img src="images/new_320_16.jpg" width=41 height=20 alt="정지" onclick="javascript:stopIt();" style="cursor:hand;"></td>
<td rowspan=2><img src="images/new_320_17.jpg" width=9 height=27 alt=""></td>
<td rowspan=2><img src="images/new_320_18.jpg" width=35 height=27 alt=""></td>
<td><img id="imgmute" src="images/new_320_19.jpg" width=13 height=20 alt="음소거" onclick="javascript:volMute();" style="cursor:hand;"></td>
<td rowspan=2><img src="images/new_320_20.jpg" width=6 height=27 alt=""></td>
<td><img src="images/new_320_21.jpg" width=23 height=20 alt="볼륨 +" onclick="javascript:volChange(1);" style="cursor:hand;"></td>
<td rowspan=2><img src="images/new_320_22.jpg" width=5 height=27 alt=""></td>
<td><img src="images/new_320_23.jpg" width=23 height=20 alt="볼륨 -" onclick="javascript:volChange(0);" style="cursor:hand;"></td>
<td><img src="images/new_320_24.jpg" width=55 height=20 alt=""></td>
<td><img src="images/new_320_25.jpg" width=37 height=20 alt=""></td>
</tr>
<tr>
<td><img src="images/new_320_26.jpg" width=41 height=7 alt=""></td>
<td><img src="images/new_320_27.jpg" width=41 height=7 alt=""></td>
<td><img src="images/new_320_28.jpg" width=13 height=7 alt=""></td>
<td><img src="images/new_320_29.jpg" width=23 height=7 alt=""></td>
<td><img src="images/new_320_30.jpg" width=23 height=7 alt=""></td>
<td><img src="images/new_320_31.jpg" width=55 height=7 alt=""></td>
<td><img src="images/new_320_32.jpg" width=37 height=7 alt=""></td>
</tr>
<tr>
<td colspan=16><img src="images/new_320_33.jpg" width=389 height=6 alt=""></td>
</tr>
<tr>
<td><img src="images/new_320_34.jpg" width=32 height=23 alt=""></td>
<td><img src="images/new_320_35.jpg" width=50 height=23 alt="" onclick="MediaPlayer1_changeSize(0);" style="cursor:hand;"></td>
<td><img src="images/new_320_36.jpg" width=6 height=23 alt=""></td>
<td colspan=2><img src="images/new_320_37.jpg" width=48 height=23 alt="" onclick="MediaPlayer1_changeSize(1);" style="cursor:hand;"></td>
<td><img src="images/new_320_38.jpg" width=6 height=23 alt=""></td>
<td colspan=2><img src="images/new_320_39.jpg" width=50 height=23 alt="" onclick="MediaPlayer1_changeSize(2);" style="cursor:hand;"></td>
<td><img src="images/new_320_40.jpg" width=35 height=23 alt=""></td>
<td colspan=2><img src="images/new_320_41.jpg" width=19 height=23 alt=""></td>
<td colspan=4><img src="images/new_320_42.jpg" width=106 height=23 alt=""></td>
<td><img src="images/new_320_43.jpg" width=37 height=23 alt=""></td>
</tr>
<tr>
<td colspan=16><img src="images/new_320_44.jpg" width=389 height=11 alt=""></td>
</tr>
<tr>
<td colspan=16 background="images/new_320_45.jpg" width=389 height=63 align=center valign=middle>
<a href="http://www.skinwell.co.kr/" target="_blank"><img src="/images/banner/player_lamente.gif" border=0></a></td>
</tr>
</table>
</span>
<span id="inbody2" name="inbody2" style="visibility:hidden;LEFT: 0px; TOP:0px; POSITION: absolute;">
<table width=700 border=0 cellpadding=0 cellspacing=0>
<tr>
<td colspan=20><img src="images/new_640_01.jpg" width=700 height=108 alt=""></td>
</tr>
<tr>
<td colspan=20><img src="images/new_640_02.jpg" width=700 height=14 alt=""></td>
</tr>
<tr>
<td><img src="images/new_640_03.jpg" width=31 height=480 alt=""></td>
<td colspan=18 bgcolor=#000000><!--광고<img src="images/new_640_04.jpg" width=640 height=480 border=0>--></td>
<td><img src="images/new_640_05.jpg" width=29 height=480 alt=""></td>
</tr>
<tr>
<td colspan=20><img src="images/new_640_06.jpg" width=700 height=7 alt=""></td>
</tr>
<tr>
<td><img src="images/new_640_07.jpg" width=31 height=9 alt=""></td>
<td colspan=18 background="images/new_640_08.jpg" width=640 height=9>
<div id="positionBorder2" style="CURSOR: hand;width:100%;" onmousedown="MediaPlayer1_PositionControl();" onmouseup="MediaPlayer1_PositionControl();">
<div id="ProgressPointer2" style="VISIBILITY: visible; left:0; top:0; width:10; POSITION: relative;" ondragstart="MediaPlayer1_PositionControl();" ondrag="MediaPlayer1_PositionControl();" ondragend="MediaPlayer1_PositionControl();">
<img src='images/new_bar.jpg' style="CURSOR: hand;"></div></div>
</td>
<td><img src="images/new_640_09.jpg" width=29 height=9 alt=""></td>
</tr>
<tr>
<td colspan=20><img src="images/new_640_10.jpg" width=700 height=17 alt=""></td>
</tr>
<tr>
<td rowspan=2><img src="images/new_640_11.jpg" width=31 height=27 alt=""></td>
<td rowspan=2><img src="images/new_640_12.jpg" width=56 height=27 alt="시작" onclick="javascript:playIt();" style="cursor:hand;"></td>
<td rowspan=2><img src="images/new_640_13.jpg" width=7 height=27 alt=""></td>
<td><img src="images/new_640_14.jpg" width=41 height=23 alt="일시정지" onclick="javascript:pauseIt();" style="cursor:hand;"></td>
<td rowspan=2><img src="images/new_640_15.jpg" width=6 height=27 alt=""></td>
<td><img src="images/new_640_16.jpg" width=41 height=23 alt="정지" onclick="javascript:stopIt();" style="cursor:hand;"></td>
<td rowspan=2><img src="images/new_640_17.jpg" width=44 height=27 alt=""></td>
<td><img id="imgmute2" src="images/new_640_18.jpg" width=13 height=23 alt="음소거" onclick="javascript:volMute();" style="cursor:hand;"></td>
<td rowspan=2><img src="images/new_640_19.jpg" width=6 height=27 alt=""></td>
<td><img src="images/new_640_20.jpg" width=23 height=23 alt="볼륨 +" onclick="javascript:volChange(1);" style="cursor:hand;"></td>
<td rowspan=2><img src="images/new_640_21.jpg" width=5 height=27 alt=""></td>
<td><img src="images/new_640_22.jpg" width=23 height=23 alt="볼륨 -" onclick="javascript:volChange(0);" style="cursor:hand;"></td>
<td rowspan=2><img src="images/new_640_23.jpg" width=9 height=27 alt=""></td>
<td><img src="images/new_640_24.jpg" width=50 height=23 alt="" onclick="MediaPlayer1_changeSize(0);" style="cursor:hand;"></td>
<td rowspan=2><img src="images/new_640_25.jpg" width=5 height=27 alt=""></td>
<td><img src="images/new_640_26.jpg" width=50 height=23 alt="" onclick="MediaPlayer1_changeSize(1);" style="cursor:hand;"></td>
<td rowspan=2><img src="images/new_640_27.jpg" width=5 height=27 alt=""></td>
<td><img src="images/new_640_28.jpg" width=50 height=23 alt="" onclick="MediaPlayer1_changeSize(2);" style="cursor:hand;"></td>
<td colspan=2 rowspan=2><img src="images/new_640_29.jpg" width=235 height=27 alt=""></td>
</tr>
<tr>
<td><img src="images/new_640_30.jpg" width=41 height=4 alt=""></td>
<td><img src="images/new_640_31.jpg" width=41 height=4 alt=""></td>
<td><img src="images/new_640_32.jpg" width=13 height=4 alt=""></td>
<td><img src="images/new_640_33.jpg" width=23 height=4 alt=""></td>
<td><img src="images/new_640_34.jpg" width=23 height=4 alt=""></td>
<td><img src="images/new_640_35.jpg" width=50 height=4 alt=""></td>
<td><img src="images/new_640_36.jpg" width=50 height=4 alt=""></td>
<td><img src="images/new_640_37.jpg" width=50 height=4 alt=""></td>
</tr>
<tr>
<td colspan=20><img src="images/new_640_38.jpg" width=700 height=11 alt=""></td>
</tr>
<tr>
<td colspan=20 background="images/new_640_39.jpg" width=700 height=72 align=center valign=middle>
<a href="http://www.skinwell.co.kr/" target="_blank"><img src="/images/banner/player_lamente.gif" border=0></a></td>
</tr>
<tr>
<td><img src="images/spacer.gif" width=31 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=56 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=7 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=41 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=6 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=41 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=44 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=13 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=6 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=23 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=5 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=23 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=9 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=50 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=5 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=50 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=5 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=50 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=206 height=1 alt=""></td>
<td><img src="images/spacer.gif" width=29 height=1 alt=""></td>
</tr>
</table>
</span>
<DIV ID="bufferDiv" STYLE="color:#5e5e5e; padding-left:2px; FONT: 9pt 굴림; HEIGHT: 17px; LEFT: 32px; POSITION: absolute; TEXT-ALIGN: left; TEXT-VALIGN: center; TOP: 364px; VISIBILITY: visible; WIDTH: 190px">
<span id=bufprogress>Buffering : 0%</span>
</DIV>
<DIV ID="progressdiv" STYLE="color:#5e5e5e; padding-right:2px; FONT: 9pt 굴림; HEIGHT: 17px; LEFT: 222px; POSITION: absolute; TEXT-ALIGN: right; TOP: 364px; VISIBILITY: visible; WIDTH: 130px">
<span id=progress>00:00 / 00:00</span>
</DIV>
<object id=MagicLock classid="clsid:9B75502C-BBED-4BBD-8FE2-822E5E0AD32C" codebase="MagicLockOCX.cab#version=1,0,0,4" width=0 height=0></object>
<script language=vbscript!>
On Error Resume Next
dim nErrorResult
nErrorResult = MagicLock.GetLoadResult
If nErrorResult <> 1 Then
MsgBox "동영상서비스를 위한 ActiveX 콘트롤이 설치되지 않았습니다.", 16, "WWCAST.com"
window.close
Player.Close
Player.enabled = False
End If
</script>
<DIV ID="controlDiv" STYLE="POSITION: absolute; TOP: 106px; LEFT: 800px; VISIBILITY: visible;">
<OBJECT ID="MediaPlayer1" width=320 height=240 classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
<param name="uiMode" value="none">
<param name="enableContextMenu" value="false">
<param name="volume" value="80">
<param name="fullScreen" value="false">
<param name="width" value="320">
<param name="height" value="240">
<param name="stretchToFit" value="true">
<param name="DisplaySize" value="4">
<param name="autoStart" value="true">
</OBJECT>
</DIV>
</BODY>
</HTML>
<script language="JavaScript">
if(document.body.clientHeight < 510)
resizeTo!(399,539 + (510 - document.body.clientHeight));
</script>
<script language="javascript">
var play_stats = 2;
var positionSize = 320;
var leftBlank = 32;
var stats2 = "";
var timer_MediaPlayer1_currentInfo;
var timer_MediaPlayer1_Position;
function playIt() {
if (MediaPlayer1.controls.isAvailable('Play'))
MediaPlayer1.controls.play();
play_stats = 3;
}
function pauseIt() {
if (MediaPlayer1.controls.isAvailable('Pause'))
MediaPlayer1.controls.pause();
play_stats = 2;
}
function stopIt() {
if (MediaPlayer1.controls.isAvailable('Stop'))
MediaPlayer1.controls.stop();
play_stats = 1;
}
function volMute() {
if (MediaPlayer1.settings.mute) {
MediaPlayer1.settings.mute = false;
stats2 = "";
UpdateState();
imgmute.src="images/new_320_19.jpg";
imgmute.alt="음소거";
imgmute2.src="images/new_640_18.jpg";
imgmute2.alt="음소거";
}
else {
MediaPlayer1.settings.mute = true;
stats2 = "(음소거)";
UpdateState();
imgmute.src="images/new_320_19_2.jpg";
imgmute.alt="음복원";
imgmute2.src="images/new_320_19_2.jpg";
imgmute2.alt="음복원";
}
}
function volChange(UpDown){
var curVol = document.MediaPlayer1.settings.volume;
if (UpDown == 1)
{
curVol += 10;
if (curVol >= 100)
curVol = 100;
}
else
{
curVol -= 10;
if (curVol < 0)
curVol = 0;
}
curVol = Math.floor(curVol);
document.MediaPlayer1.settings.volume = curVol;
}
function MediaPlayer1_changeSize(n) {
switch (n){
case 0:
positionSize=320;
if(MediaPlayer1.playState != 1)
controlDiv.style.left="32px";
controlDiv.style.top="106px";
resizeTo!(399,539);
if(document.body.clientHeight < 510)
resizeTo!(399,539 + (510 - document.body.clientHeight));
inbody2.style.visibility="hidden";
inbody.style.visibility="visible";
bufferDiv.style.left="32px";
bufferDiv.style.top="364px";
bufferDiv.style.width="190px";
progressdiv.style.left="222px";
progressdiv.style.top="364px";
MediaPlayer1.width = 320;
MediaPlayer1.height = 240;
break;
case 1:
positionSize=640;
if(MediaPlayer1.playState != 1)
controlDiv.style.left="31px";
controlDiv.style.top="122px";
resizeTo!(710,774);
if(document.body.clientHeight < 745)
resizeTo!(710,774 + (745 - document.body.clientHeight));
inbody.style.visibility="hidden";
inbody2.style.visibility="visible";
bufferDiv.style.left="31px";
bufferDiv.style.top="620px";
bufferDiv.style.width="510px";
progressdiv.style.left="540px";
progressdiv.style.top="620px";
MediaPlayer1.width = 640;
MediaPlayer1.height = 480;
break;
case 2:
MediaPlayer1.fullScreen = "true";
break;
}
}
function MediaPlayer1_currentInfo(){
if (MediaPlayer1.controls.currentPosition == "0")
progress.innerHTML = MediaPlayer1.currentMedia.durationString;
else
progress.innerHTML = MediaPlayer1.controls.currentPositionString + " / " + MediaPlayer1.currentMedia.durationString;
//timer_MediaPlayer1_currentInfo = setTimeout("MediaPlayer1_currentInfo()",1000);
}
function MediaPlayer1_PositionControl(){
if (positionSize == 320){
if (event.clientX - leftBlank > positionSize)
ProgressPointer.style.pixelLeft = positionSize - 11;
else if (event.clientX - leftBlank < 0 )
ProgressPointer.style.pixelLeft = 1;
else
ProgressPointer.style.pixelLeft = event.clientX - leftBlank - 5;
}
else{
if (event.clientX - leftBlank > positionSize)
ProgressPointer2.style.pixelLeft = positionSize - 11;
else if (event.clientX - leftBlank < 0 )
ProgressPointer2.style.pixelLeft = 1;
else
ProgressPointer2.style.pixelLeft = event.clientX - leftBlank - 5;
}
MediaPlayer1_SetPosition();
}
function MediaPlayer1_SetPosition() {
if (positionSize == 320)
MediaPlayer1.controls.currentPosition = Number(ProgressPointer.style.pixelLeft) / positionSize * MediaPlayer1.currentMedia.duration;
else
MediaPlayer1.controls.currentPosition = Number(ProgressPointer2.style.pixelLeft) / positionSize * MediaPlayer1.currentMedia.duration;
}
function MediaPlayer1_Position() {
MediaPlayer1_currentInfo();
var w = parseInt(MediaPlayer1.controls.currentPosition * (positionSize) / MediaPlayer1.currentMedia.duration, 10);
if (!isNaN(w)) {
if (w > positionSize-11)
w = positionSize - 11;
else if (w < 1)
w = 1;
if (positionSize == 320)
ProgressPointer.style.pixelLeft = w;
else
ProgressPointer2.style.pixelLeft = w;
}
timer_MediaPlayer1_Position = setTimeout("MediaPlayer1_Position()",1000);
}
</script>
<script language="JavaScript" src="js_media2.asp?num=1941&code=130101019000000&speed=300"></script>
<SCRIPT language="JavaScript">
var idI;
function UpdateBP()
{
bufferDiv.innerHTML = "Buffering : " + MediaPlayer1.network.bufferingProgress + "%" + " " + stats2;
}
function UpdateState()
{
var states = new Array();
states[0] = "Undefined";
states[1] = "정지";
states[2] = "일시정지";
states[3] = "재생중";
states[4] = "앞으로";
states[5] = "뒤로";
states[6] = "Buffering : 0%";
states[7] = "Now Loading...";
states[8] = "종료";
states[9] = "대기중";
states[10] = "준비중";
states[11] = "접속중";
bufferDiv.innerHTML = states[MediaPlayer1.playState] + " " + stats2;
if(MediaPlayer1.playState == 1)
controlDiv.style.left = "800";
}
</SCRIPT>
<SCRIPT language="JavaScript" FOR="MediaPlayer1" EVENT="Buffering(Start)">
if (Start)
idI = window.setInterval("UpdateBP()", 1000);
else
{
window.clearInterval(idI);
if(MediaPlayer1.width == "320")
controlDiv.style.left = "32px";
else
controlDiv.style.left = "31px";
}
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" FOR="MediaPlayer1" EVENT="PlayStateChange(NewState)">
UpdateState();
</SCRIPT>
<script>
pSvrMMS = document.MediaPlayer1.network.getProxySettings("MMS");
pSvrRTSP = document.MediaPlayer1.network.getProxySettings("RTSP");
if (pSvrMMS==2 || pSvrRTSP==2 ) {
document.MediaPlayer1.close();
alert!("미디어플레이어의 프록시설정이 감지되었습니다.\n미디어플레이어의 프록시서버를 해제하신 후, 이용하여 주십시요.\n\n" +
"미디어플레이어 : [도구]->[옵션]->[네트워크]->[스트리밍프록시설정]");
self.close();
}
</script>
'*************************************************************************************
' 미디어 플레이어 제어하기 04
'*************************************************************************************
Player는 미디어 플레이어 아이디
Player.controls.currentPosition : 현재 진행 위치(소숫점 이하 초 단위로 나온다.)
Player.controls.currentPositionString : 현재 진행 위치(분:초 단위로 나온다.)
Player.currentMedia.duration : 현재 파일의 총 길이(초 단위로 나온다.)
Player.currentMedia.durationString : 현재 파일의 총 길이(분:초 단위로 나온다.)
댓글목록
등록된 댓글이 없습니다.