?? options.jsp
字號:
<%@page contentType="text/html;charset=ISO-8859-15" pageEncoding="ISO-8859-1"%>
<%@page import="org.homeplayer.util.*"%>
<%@page import="org.homeplayer.web.*"%>
<%@page import="java.io.*"%>
<%@page import="java.util.*"%>
<jsp:useBean id="hppc" class="org.homeplayer.web.HPPageContext" scope="request">
<jsp:setProperty name="hppc" property="request" value="<%=request%>"/>
<jsp:setProperty name="hppc" property="menuTitle" value="Options"/>
<jsp:setProperty name="hppc" property="serviceName" value="Options"/>
<jsp:setProperty name="hppc" property="headerTitle" value="Param閠rage de HomePlayer"/>
</jsp:useBean>
<%
VLCControl vlc = VLCControl.shareInstance();
/*vlc.ensureVLCStarted(); // start VLC in order to unable its configuration
boolean started = vlc.isVLCStarted() ;*/
String option = WebUtil.getParam(request, "Option", "CONFIG");
hppc.setOptionsLink((String) HPSession.get("PLAY_URL", hppc.getUpUrl()));
if (request.getParameter( "OKConfig") != null ) {
String delayStr = request.getParameter("delay");
if ((delayStr != null) && (! delayStr.equals(""))) {
HPConf.set(HPConf.SLIDESHOW_DELAY, Integer.parseInt(delayStr));
}
HPConf.set(HPConf.SLIDESHOW_MUSIC_ACTIVATED, WebUtil.getParam(request, "slactivated", false));
HPConf.set(HPConf.SLIDESHOW_ADAPTED_TO_MUSIC, WebUtil.getParam(request, "slAdaptedToMusic", false));
HPConf.set(HPConf.SLIDESHOW_FULLSCREEN, WebUtil.getParam(request, "slfullscreen", false));
boolean stereoChange = WebUtil.getParam(request, "stereomode", HPConf.getBool(HPConf.SERVICES_STEREO_MODE)) != HPConf.getBool(HPConf.SERVICES_STEREO_MODE) ;
if( stereoChange ) {
HPConf.set(HPConf.SERVICES_STEREO_MODE, WebUtil.getParam(request, "stereomode", HPConf.getBool(HPConf.SERVICES_STEREO_MODE)));
hppc.addMeta("aud",(HPConf.getBool(HPConf.SERVICES_STEREO_MODE)?"69(en,mp2)":"69(en,ac3)") ) ;
hppc.addMeta("stream_aud", (HPConf.getBool(HPConf.SERVICES_STEREO_MODE)?"69(mp2a,en)":"69(ac3,en)") ) ;
HPConf.saveSilently();
VLCControl.shareInstance().action("control=stop") ;
HPSession.set("RELOADBG",true) ;
hppc.setRefresh("options.jsp?Option=SKIN") ;
}
HPConf.saveSilently();
} else if (request.getParameter( "skin") != null ) {
String skinPath = WebUtil.getParam(request, "skin", "mediask");
HPConf.set(HPConf.SERVICES_SKINDIR, skinPath);
HPConf.saveSilently();
hppc.setSkin(SkinManager.load(skinPath));
HPSession.set("RELOADBG",true) ;
hppc.addMeta("max_images_in_cache","-1") ;
hppc.addHeaderCode("<meta name=vid content=\"99\">\n<meta name=vid content=\"68\">") ;
hppc.setRefresh("options.jsp?Option=SKIN") ;
%> <html>
<head>
<jsp:include page="/WEB-INF/jsp/head.jsp" />
</head>
<body background="ts://127.0.0.1">
</body>
</html>
<%
return ;
} else if (request.getParameter("remoteSubmit" ) != null ) {
HPConf.set(HPConf.REMOTE_MUSIC_A_BITRATE, WebUtil.getParam(request, "music_audioBitrate", 128));
HPConf.set(HPConf.REMOTE_V_A_BITRATE, WebUtil.getParam(request, "video_audioBitrate", 32));
HPConf.set(HPConf.REMOTE_V_V_BITRATE, WebUtil.getParam(request, "video_videoBitrate", 96));
HPConf.set(HPConf.REMOTE_VIDEO_SCALE, WebUtil.getParam(request, "video_videoScale", 96));
HPConf.saveSilently();
} else if (request.getParameter( "OKPIFP" ) != null ) {
HPConf.set(HPConf.OPTIONS_USEPIFREEPLAYER, WebUtil.getParam(request, "PIPFPVIDEO", "MKV"));
}
hppc.addMenuItem(new HPMenuLink("Configuration", "options.jsp?Option=CONFIG", option.equals("CONFIG")));
hppc.addMenuItem(new HPMenuLink("Skins", "options.jsp?Option=SKIN", option.equals("SKIN")));
hppc.addMenuItem(new HPMenuLink("Acc鑣 distant", "options.jsp?Option=REMOTE", option.equals("REMOTE")));
if( IOUtil.isWin() ) {
hppc.addMenuItem(new HPMenuLink("PIFreePlayer", "options.jsp?Option=PIFP", option.equals("PIFP")));
}
hppc.addMenuItem(new HPMenuLink("Affichage", "cfgDisplay.jsp"));
for (Iterator it = hppc.getMenuItems().iterator(); it.hasNext();) {
Object item = it.next();
if (item instanceof HPMenuLink) {
HPMenuLink link = (HPMenuLink) item;
if (link.isFocused()) {
hppc.setHeaderTitle(link.getName());
}
}
}
if (option.equals("AUDIO")) {
boolean stereoChange = WebUtil.getParam(request, "stereomode", HPConf.getBool(HPConf.SERVICES_STEREO_MODE)) != HPConf.getBool(HPConf.SERVICES_STEREO_MODE) ;
if( stereoChange ) {
HPConf.set(HPConf.SERVICES_STEREO_MODE, WebUtil.getParam(request, "stereomode", HPConf.getBool(HPConf.SERVICES_STEREO_MODE)));
hppc.addHeaderCode("<meta name=aud content=\""+(HPConf.getBool(HPConf.SERVICES_STEREO_MODE)?"69(en,mp2)":"69(en,ac3)")+"\">" ) ;
HPConf.saveSilently();
VLCControl.shareInstance().action("control=stop") ;
HPSession.set("RELOADBG",true) ;
hppc.setRefresh(2,"options.jsp") ;
}
}
if( option.equals( "SKIN" ) && hppc.getUserAgent().indexOf("-ppp")==-1 ) {
hppc.topCommandAppendLn( "<table border=0 cellpadding=0 cellspacing=0>");
hppc.topCommandAppendLn( "<tr>");
hppc.topCommandAppendLn( "<td><a href=\"skindllist.jsp\">"+hppc.getSymbol("T")+"Telechargement</a></td>" ) ;
hppc.topCommandAppendLn( "</tr>");
hppc.topCommandAppendLn( "</table>");
}
%>
<jsp:include page="<%= hppc.getSkin().getHeader() %>"/>
<% if (option.equals("AUDIO")) {
String audioInfo = vlc.getHtmlVLC("audioinfo.html?" + request.getQueryString());
audioInfo = audioInfo == null ? "Information Indisponible. Aucun M閐ia n'est charg
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -