자바스크립 동영상 플레이어 1 (다모임 발췌)
페이지 정보
작성자 서방님 댓글 0건 조회 198회 작성일 08-05-08 11:56본문
<html>
<head>
<title>미디어 플레이어</title>
<script language="javascript">
<!--
function runObj(string)
{
if(string != undefined)
{
document.write(string);
}
}
function onMoviePlay()
{
var Player = document.all["moviePlayer"];
if (Player.controls.isAvailable('Play'))
{
Player.controls.play();
document.all.paly_img.src = "movie_player_bt_17.gif";
document.all.paly_img.alt = "일시정지";
}
else
{
Player.controls.Pause();
document.all.paly_img.src = "movie_player_bt2_17.gif";
document.all.paly_img.alt = "재생";
}
}
function onMovieStop()
{
var Player = document.all["moviePlayer"];
if (Player.controls.isAvailable('Stop'))
{
Player.controls.stop();
document.all.paly_img.src = "movie_player_bt2_17.gif";
}
}
function onMovieSoundoff()
{
var Player = document.all["moviePlayer"];
if (Player.settings.volume == 0 )
{
Player.settings.volume = document.soundForm.volumnum.value ;
document.all.soryButton.src = "movie_player_bt2_10.gif";
}
else
{
document.soundForm.volumnum.value = Player.settings.volume;
Player.settings.volume = 0 ;
document.all.soryButton.src = "movie_player_bt_10.gif";
}
}
function onMovieExpand()
{
FullSize();
}
var processTime;
function onMovieProcess()
{
try
{
var Player = document.all["moviePlayer"];
var p;
if( "object" != typeof(Player))
{
return;
}
if(0 > Player.controls.currentPosition)
{
p = 0;
}
else
{
p = parseFloat(parseInt(Player.controls.currentPosition) * 370 / parseInt(Player.currentMedia.duration));
}
if (0 < p && "undefined" != typeof(document.all.musicprocess))
{
document.all.musicprocess.style.display = '';
document.all.musicprocess.style.width = p * ((100-19)/100) ;
}
processTime = setTimeout('onMovieProcess()', 2000);
}
catch(e)
{
if(processTime > 0) clearTimeout(processTime);
return;
}
}
function onInitVol()
{
ex = event.clientX;
ey = event.clientY;
volpx = vol.style.pixelLeft;
volpy = vol.style.pixelTop;
bDragCheck = true;
document.onmousemove = onVolumnControl;
document.all.soryButton.src = "movie_player_bt2_10.gif";
if (document.all)
{
document.onmouseup = new Function('bDragCheck=false');
}
}
function onVolumnControl()
{
if(bDragCheck)
{
var mPos = volpx + event.clientX - ex;
if (mPos > -1 && mPos < 100)
{
document.all.vol.style.pixelLeft = mPos;
var soundness = mPos - 14;
if (-14 < soundness)
{
var Player = document.all["moviePlayer"];
Player.settings.volume = 10 + (soundness);
}
else if (-14 > soundness )
{
var Player = document.all["moviePlayer"];
Player.settings.volume = 0 ;
}
}
return false;
}
}
var idI;
function onMovieProgress()
{
var Player = document.all["moviePlayer"];
var cnt = Player.network.bufferingProgress;
if(cnt >= 100)
{
window.clearInterval(idI);
}
}
//-->
</script>
<script event="buffering(Start)" for="moviePlayer">
if (true == Start)
{
idI = window.setInterval("onMovieProgress()", 1000);
}
else
{
window.clearInterval(idI);
}
</script>
<script language="vbscript">
Sub ExpandSize()
moviePlayer.width = moviePlayer.width + 100
moviePlayer.height = moviePlayer.height + 75
End Sub
Sub FullSize()
if moviePlayer.playState = 3 then
moviePlayer.fullScreen = "true"
end if
End Sub
</script>
</head>
<body onload="onMovieProcess();">
<table border="0" cellpadding="0" cellspacing="0" height="299" width="330">
<tr>
<td bgcolor="#000000" height="255">
<div id="movie" name="movie" style="Position:relative;Left:0px;Top:0px;">
<script language="JavaScript">
<!--
var strObj = "";
strObj += "<object ID="moviePlayer" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" 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" VIEWASTEXT width="330" height="255">n";
strObj += "<param name="URL" value="http://dev.yes24.com/basic_grammar_in_use.wmv">n"; //동영상주소
strObj += "<param name="InvokeURLs" value="false">n";
strObj += "<param name="AllowChangeDisplaySize" value="true">n";
strObj += "<param name="AnimationAtStart" value="1">n";
strObj += "<param name="AutoRewind" value="false">n";
strObj += "<param name="CurrentPosition" value="0">n";
strObj += "<param name="SetCurrentEntry" value="1">n";
strObj += "<param name="ClickToPlay" value="false">n";
strObj += "<param name="AllowScan" value="true">n";
strObj += "<param name="AutoSize" value="true">n";
strObj += "<param name="AutoResize" value="1">n";
strObj += "<param name="AutoStart" value="false">n";
strObj += "<param name="Balance" value="0">n";
strObj += "<param name="BufferingTime" value="-1">n";
strObj += "<param name="CursorType" value="0">n";
strObj += "<param name="CurrentMarker" value="0">n";
strObj += "<param name="DisplayBackColor" value="0">n";
strObj += "<param name="DisplayForeColor" value="16777215">n";
strObj += "<param name="DisplayMode" value="2">n";
strObj += "<param name="DisplaySize" value="4">n";
strObj += "<param name="uiMode" value="none">n";
strObj += "<param name="EnableContextMenu" value="0">n";
strObj += "<param name="EnableFullScreenControls" value="true">n";
strObj += "<param name="fullScreen" value="false">n";
strObj += "<param name="PreviewMode" value="0">n";
strObj += "<param name="Rate" value="1">n";
strObj += "<param name="SelectionStart" value="-1">n";
strObj += "<param name="SelectionEnd" value="-1">n";
strObj += "<param name="SendOpenStateChangeEvents" value="true">n";
strObj += "<param name="SendWarningEvents" value="true">n";
strObj += "<param name="SendErrorEvents" value="true">n";
strObj += "<param name="SendKeyboardEvents" value="0">n";
strObj += "<param name="SendPlayStateChangeEvents" value="true">n";
strObj += "<param name="ShowAudioControls" value="false">n";
strObj += "<param name="ShowCaptioning" value="false">n";
strObj += "<param name="ShowControls" value="false">n";
strObj += "<param name="ShowDisplay" value="false">n";
strObj += "<param name="ShowGotoBar" value="false">n";
strObj += "<param name="ShowPositionControls" value="false">n";
strObj += "<param name="ShowStatusBar" value="false">n";
strObj += "<param name="ShowTracker" value="false">n";
strObj += "<param name="TransparentAtStart" value="false">n";
strObj += "<param name="VideoBorderWidth" value="0">n";
strObj += "<param name="VideoBorderColor" value="0">n";
strObj += "<param name="VideoBorder3D" value="0">n";
strObj += "<param name="Volume" value="60">n";
strObj += "<param name="WindowlessVideo" value="false">n";
strObj += "<param name="EnablePositionControls" value="true">n";
strObj += "<param name="EnableTracker" value="true">n";
strObj += "<param name="Language" value="-1">n";
strObj += "<param name="Mute" value="false">n";
strObj += "<param name="PlayCount" value="0">n";
strObj += "<param name="SendWarningEvents" value="true">n";
strObj += "<param name="SendErrorEvents" value="true">n";
strObj += "<param name="SendMouseClickEvents" value="true">n";
strObj += "<param name="EnableContextMenu" value="true">n";
strObj += "</object>n";
runObj(strObj);
//-->
</script>
<script language="javascript">
function check_media_player_version()
{
var version = "6.4";
if (typeof(moviePlayer) == "object" && typeof(moviePlayer.versionInfo) != "undefined")
{
var version = "" + moviePlayer.versionInfo;
var version_array = version.split(".");
if (version_array.length >= 1 && +version_array[0] >= 8)
{
moviePlayer.controls.play();
return;
}
}
if (true == confirm2(
"</b>미디어 플레이어 버전이 낮아<br>"+
"동영상재생시 문제가 발생할 수 있습니다.<br>"+
"Windows Media Player를<br>"+
"<b>9.0 이상</b>으로 업데이트 해주세요.<br>"+
"현재 버전은 <b>"+version+"</b>입니다.<br>"+
"예를 누르시면 다운로드 페이지로 이동합니다.<br><br>"+
"미디어 플레이어 실행후<br>"+
"<b>도움말 > 플레이어 업그레이드 확인</b> 메뉴로<br>"+
"최신버전으로 업그레이드가 가능합니다."))
{
window.open("http://www.microsoft.com/windows/windowsmedia/download/default.asp?displang=ko", "_blank");
}
//moviePlayer.controls.play();
}
check_media_player_version();
</script>
</div>
</td>
</tr>
<tr>
<td bgcolor="#f6f6f6" height="45" valign="bottom">
<table background="movie_player_back.gif" border="0" cellpadding="0" cellspacing="0" height="44" width="330">
<tr>
<td style="padding-top:2px; padding-left:5px; padding-right:5px; " valign="top">
<table border="0" cellpadding="0" cellspacing="0" height="42" width="100%">
<tr>
<td background="movie_player_03.gif" height="10">
<!--로딩 /배경/ 테이블 시작 -->
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="4"></td>
<td>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td><img height="10" id="musicprocess" src="movie_player_bt_04.gif" style="display:none"><img border="0" height="10" src="movie_player_bt_05.gif" width="15"></td>
</tr>
</table>
</td>
<td width="4"></td>
</tr>
</table>
<!--로딩 /배경/ 테이블 끝-->
</td>
</tr>
<tr>
<td height="32" valign="bottom">
<!-- 플레이 바 하단 테이블 시작 -->
<table border="0" cellpadding="0" cellspacing="0" height="29" width="100%">
<tr>
<td valign="top"><img border="0" height="11" hspace="6" src="blank.gif" vspace="6" width="65"></td>
<td style="padding-top:2px; " valign="top" width="126">
<!--사운드 조정 전체 테이블 시작 -->
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<form name="soundForm">
<input name="volumnum" size="10" type="hidden">
<tr>
<!--사운드 버튼 / 음소거 버튼 movie_player_bt_10.gif -->
<td width="21"><img border="0" height="21" name="soryButton" onclick="onMovieSoundoff();" src="movie_player_bt2_10.gif" style="cursor:hand;" width="21"></td>
<td background="movie_player_16.gif">
<!--음향 크기 /배경/ 테이블 시작-->
<table border="0" cellpadding="0" cellspacing="0" height="12" width="100%">
<tr>
<td width="2"></td>
<td>
<!--음향 크기 /활성화/ 테이블 시작-->
<div id="vol" name="vol" style="Position: relative; Left:60px; Top:0px;">
<table border="0" cellpadding="0" cellspacing="0" width="9">
<tr onmousedown="javascript:onInitVol();" style="cursor:hand">
<td background="movie_player_bt_25.gif"><img height="1" src="blank.gif" width="1"></td>
<td><img border="0" height="13" name="bu08" src="movie_player_bt_26.gif" style="cursor:hand;" width="9"></td>
</tr>
</table>
</div>
<!--음향 크기 /활성화/ 테이블 끝-->
</td>
<td width="2"></td>
</tr>
</table>
<!--음향 크기 /배경/ 테이블 끝-->
</td>
</tr>
</form>
</table>
<!-- 사운드 조정 전체 테이블 끝-->
</td>
<td width="13"></td>
<td align="center" background="movie_player_07.gif" valign="bottom" width="72">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr align="center">
<td width="50%"><img align="absbottom" border="0" height="24" name="paly_img" onclick="onMoviePlay()" src="movie_player_bt_17.gif" style="cursor:hand;" vspace="2" width="26"></td>
<!-- 정지버튼 -->
<td width="50%"><img border="0" height="24" onclick="onMovieStop();" src="movie_player_bt_19.gif" style="cursor:hand;" vspace="2" width="26"></td>
</tr>
</table>
</td>
<td width="4"></td>
</tr>
</table>
<!--플레이 바 하단 테이블 끝 -->
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
첨부파일
- media_player.zip (14.4K) 0회 다운로드 | DATE : 2008-09-08 11:41:17
댓글목록
등록된 댓글이 없습니다.