글
<%@ page language="java" contentType="text/html;charset=euc-kr" %>
<html>
<head>
<title>PLAYER</title>
<script language='javascript'>
function mediaPlayer(url){
// 동영상 코드 정의
var mediaStr=
"<OBJECT id=MPlay1 codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715 type=application/x-oleobject height=240 width=330 classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95>"+
"<PARAM NAME='FileName' VALUE='"+url+"'>"+
//"<PARAM NAME='transparentAtStart' VALUE='1'>"+
//"<PARAM NAME='transparentAtStop' VALUE='1'>"+
//"<PARAM NAME='AnimationAtStart' VALUE='0'>"+
"<PARAM NAME='AutoStart' VALUE='1'>"+
"<PARAM NAME='AutoRewind' VALUE='true'>"+
//"<PARAM NAME='SendMouseClickEvents' VALUE='1'>"+
"<PARAM NAME='DisplaySize' VALUE='0'>"+
"<PARAM NAME='AutoSize' VALUE='0'>"+
"<PARAM NAME='ShowDisplay' VALUE='0'>"+
"<PARAM NAME='ShowStatusBar' VALUE='0'>"+
"<PARAM NAME='ShowControls' VALUE='0'>"+
//"<PARAM NAME='ShowTracker' VALUE='1'>"+
"<PARAM NAME='Enabled' VALUE='1'>"+
//"<PARAM NAME='EnableContextMenu' VALUE='5'>"+
//"<PARAM NAME='EnablePositionControls' VALUE='1'>"+
//"<PARAM NAME='AllowChangeDisplaySize' VALUE='0'>"+
//"<PARAM NAME='EnableFullScreenControls' VALUE='0'>"+
//"<PARAM NAME='ShowPositionControls' VALUE='0'>"+
//"<PARAM NAME='SendKeyboardEvents' VALUE='1'>"+
//"<PARAM NAME='Mute' VALUE='0'>"+
//"<PARAM NAME='Rate' VALUE='1'>"+
"<PARAM NAME='Volume' value='100'>"+
//"<PARAM NAME='SAMILang' VALUE=''>"+
//"<PARAM NAME='SAMIStyle' VALUE=''>"+
//"<PARAM NAME='SAMIFileName' VALUE=''>"+
//"<PARAM NAME='ClickToPlay' VALUE='1'>"+
//"<PARAM NAME='CursorType' VALUE='0'>"+
"</OBJECT>";
// 동영상 코드 출력
document.write(mediaStr);
}
</script>
<meta http-equiv="Content-type" content="text/html; charset=euc-kr" />
</head>
<body>
<embed src=<%=request.getParameter("url")%>
width="620px"
height="480px"
allowScriptAccess="always"
type="application/x-shockwave-flash"
allowFullScreen="true"/>
</body>
</html>
<%--
<body leftMargin=0 topMargin=0 marginheight="0" marginwidth="0" >
<table cellpadding='0' cellspacing='0' background='/images/movieinfo/pt_03.gif' width='344' height='290'>
<tr>
<td align='center'>
<script>mediaPlayer('<%=request.getParameter("url")%>');</script>
</td>
</tr>
</table>
</body>
</html>
--%>
파일명이 preview.jsp 라고 한다면
팝업으로 띄울 경우
window.open('/preview.jsp?url=동영상 파일 경로');
문제점..
소스를 살펴보니 상단에 activex.microsoft.com 결코 반갑지 않은 놈이 들어가 있다.
해서 크롬과 파이어폭스에서 실행해보니 역시나 실행이 안된다.
만약 확장자가 swf 같은 미디어플레이어 없이도 자체적으로 재생이 가능한 파일이라면
거의 모든 브라우저에서 이 소스를 사용해도 되겠지만 (파폭과 크롬에서만 테스트. 오페라, 사파리 등은 안해 봤음)
wmv 같이 플러그인이 필요한 파일들은 이 소스를 사용할 경우 오직 ie에서만 가능함.
ie의 독제적인 면모를 여기서도 엿볼수 있군..
'프로그래밍 > jsp' 카테고리의 다른 글
JSTL fn:split 값 처리 방법 (0) | 2012.08.20 |
---|---|
메이븐(maven) 시작하기 (0) | 2011.11.24 |
팝업 두개 띄울시 안겹치게 (0) | 2011.06.15 |
jsp 내부객체 (0) | 2010.02.08 |
form 전송방식 (0) | 2010.02.08 |
RECENT COMMENT