options.jsp

来自「HomePlayer is an extention of the FreePl」· JSP 代码 · 共 110 行

JSP
110
字号
<%@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 + =
减小字号Ctrl + -
显示快捷键?