⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 options.jsp

📁 HomePlayer is an extention of the FreePlayer software provided by the french internet provider Free
💻 JSP
字号:
<%@page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%@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étrage de HomePlayer"/>
</jsp:useBean>

<%

String option = WebUtil.getParam(request, "Option", "REMOTE");

hppc.setOptionsLink((String) HPSession.get("PLAY_URL", hppc.getUpUrl()));
hppc.setTopCommand("<li><a href=\"options.jsp?Option="+option+"\" title=\""+option+"\" class=\"link-menu\">"+option+"</a></li>");

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));
    
	HPConf.saveSilently();
} else if (request.getParameter( "skin") != null ) {
    String skinPath = WebUtil.getParam(request, "skin", "default");
    try {
    	Skin skin = SkinManager.load(new File(application.getRealPath(SkinManager.SKIN_DIR), skinPath));
    	hppc.setSkin(skin);
    	HPSession.set("RELOADBG",true) ;
    	hppc.addHeaderCode("<meta name=vid content=\"99\">\n<meta name=vid content=\"68\">") ;
    } catch (IOException e) {
    	System.out.println("The loading of the skin " + skinPath + " failed");
    	e.printStackTrace();
    }    
	
} else if (request.getParameter("remoteSubmit" ) != null ) {
	String pre = WebUtil.getParam(request,"prereglages","NONE");
	
	if(pre.equals("NONE")) {
	  HPConf.set(HPConf.REMOTE_MUSIC_A_BITRATE, WebUtil.getParam(request, "music_audioBitrate", 128));
	  HPConf.set(HPConf.REMOTE_MUSIC_A_CODEC,WebUtil.getParam(request,"music_audioCodec","mp3"));
	
	  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.set(HPConf.REMOTE_VCODEC, WebUtil.getParam(request,"VCodec","WMV2"));
	  HPConf.set(HPConf.REMOTE_ACODEC, WebUtil.getParam(request,"ACodec","mp3"));
	  HPConf.set(HPConf.REMOTE_APROTOCOL,WebUtil.getParam(request,"AProtocol","mmsh"));
	  HPConf.set(HPConf.REMOTE_AMUXER,WebUtil.getParam(request,"AMuxer","asfh"));
 	  HPConf.set(HPConf.REMOTE_TRANSCODE,WebUtil.getParam(request,"transcode","true"));
	  HPConf.set(HPConf.REMOTE_WEB_MEDIA_PLAYER,WebUtil.getParam(request,"webmediaplayer","NONE"));
	  
	  //default (-1 or "")width height canvas-height, canvas-width,fps
	  HPConf.set(HPConf.REMOTE_V_FPS,WebUtil.getParam(request,"video_fps",""));
	  HPConf.set(HPConf.REMOTE_V_WIDTH,WebUtil.getParam(request,"video_width",-1));
	  HPConf.set(HPConf.REMOTE_V_HEIGHT,WebUtil.getParam(request,"video_height",-1));
	  HPConf.set(HPConf.REMOTE_V_WIDTH,WebUtil.getParam(request,"video_canvas_width",-1));
	  HPConf.set(HPConf.REMOTE_V_HEIGHT,WebUtil.getParam(request,"video_canvas_height",-1));
	  
	}else if(pre.equals("WMPb")){
	  HPConf.set(HPConf.REMOTE_MUSIC_A_BITRATE, 96);
	  HPConf.set(HPConf.REMOTE_MUSIC_A_CODEC,"mp3");
		
	  HPConf.set(HPConf.REMOTE_V_A_BITRATE,64);
	  HPConf.set(HPConf.REMOTE_V_V_BITRATE,96);
	  HPConf.set(HPConf.REMOTE_VIDEO_SCALE,50);
	  HPConf.set(HPConf.REMOTE_VCODEC,"WMV2");
	  HPConf.set(HPConf.REMOTE_ACODEC,"mp3");
	  HPConf.set(HPConf.REMOTE_APROTOCOL,"mmsh");
	  HPConf.set(HPConf.REMOTE_AMUXER,"asfh");
	  HPConf.set(HPConf.REMOTE_TRANSCODE,"true");
	  HPConf.set(HPConf.REMOTE_WEB_MEDIA_PLAYER,"WMP");
	  
	}else if(pre.equals("WMPh")){
	  HPConf.set(HPConf.REMOTE_MUSIC_A_BITRATE, 128);
	  HPConf.set(HPConf.REMOTE_MUSIC_A_CODEC,"wma2");
			
	  HPConf.set(HPConf.REMOTE_V_A_BITRATE,96);
	  HPConf.set(HPConf.REMOTE_V_V_BITRATE,256);
	  HPConf.set(HPConf.REMOTE_VIDEO_SCALE,96);
	  HPConf.set(HPConf.REMOTE_VCODEC,"WMV2");
	  HPConf.set(HPConf.REMOTE_ACODEC,"wma2");
	  HPConf.set(HPConf.REMOTE_APROTOCOL,"mmsh");
	  HPConf.set(HPConf.REMOTE_AMUXER,"asfh");
	  HPConf.set(HPConf.REMOTE_TRANSCODE,"true");
	  HPConf.set(HPConf.REMOTE_WEB_MEDIA_PLAYER,"WMP");
		  
	}else if(pre.equals("PWMPb")){    
	  HPConf.set(HPConf.REMOTE_MUSIC_A_BITRATE,96);
	  HPConf.set(HPConf.REMOTE_MUSIC_A_CODEC,"mp3");
			
	  HPConf.set(HPConf.REMOTE_V_A_BITRATE,96);
	  HPConf.set(HPConf.REMOTE_V_V_BITRATE,96);
	  HPConf.set(HPConf.REMOTE_VIDEO_SCALE,50);
	  HPConf.set(HPConf.REMOTE_VCODEC,"WMV2");
	  HPConf.set(HPConf.REMOTE_ACODEC,"mp3");
	  HPConf.set(HPConf.REMOTE_APROTOCOL,"mmsh");
	  HPConf.set(HPConf.REMOTE_AMUXER,"asf");
	  HPConf.set(HPConf.REMOTE_TRANSCODE,"true");
	  HPConf.set(HPConf.REMOTE_WEB_MEDIA_PLAYER,"NONE");
		  	
	}else if(pre.equals("PWMPh")){
	  HPConf.set(HPConf.REMOTE_MUSIC_A_BITRATE, 128);
	  HPConf.set(HPConf.REMOTE_MUSIC_A_CODEC,"mp3");
		
	  HPConf.set(HPConf.REMOTE_V_A_BITRATE, 128);
	  HPConf.set(HPConf.REMOTE_V_V_BITRATE, 256);
	  HPConf.set(HPConf.REMOTE_VIDEO_SCALE, 50);
	  HPConf.set(HPConf.REMOTE_VCODEC,"WMV2");
	  HPConf.set(HPConf.REMOTE_ACODEC,"mp3");
	  HPConf.set(HPConf.REMOTE_APROTOCOL,"mmsh");
	  HPConf.set(HPConf.REMOTE_AMUXER,"asf");
	  HPConf.set(HPConf.REMOTE_TRANSCODE,"true");
	  HPConf.set(HPConf.REMOTE_WEB_MEDIA_PLAYER,"NONE");
	  
	}else if(pre.equals("TCPMPb")){
	  HPConf.set(HPConf.REMOTE_MUSIC_A_BITRATE,96);
	  HPConf.set(HPConf.REMOTE_MUSIC_A_CODEC,"mp3");
			
	  HPConf.set(HPConf.REMOTE_V_A_BITRATE, 96);
	  HPConf.set(HPConf.REMOTE_V_V_BITRATE, 96);
	  HPConf.set(HPConf.REMOTE_VIDEO_SCALE, 50);
	  HPConf.set(HPConf.REMOTE_VCODEC, "mp1v");
	  HPConf.set(HPConf.REMOTE_ACODEC, "mp3");
	  HPConf.set(HPConf.REMOTE_APROTOCOL,"http");
	  HPConf.set(HPConf.REMOTE_AMUXER,"mpeg1");
	  HPConf.set(HPConf.REMOTE_TRANSCODE,"true");
	  HPConf.set(HPConf.REMOTE_WEB_MEDIA_PLAYER,"NONE");
		  
	}else if(pre.equals("TCPMPh")){
	  HPConf.set(HPConf.REMOTE_MUSIC_A_BITRATE,128);
	  HPConf.set(HPConf.REMOTE_MUSIC_A_CODEC,"mp3");
				
	  HPConf.set(HPConf.REMOTE_V_A_BITRATE, 128);
	  HPConf.set(HPConf.REMOTE_V_V_BITRATE, 256);
	  HPConf.set(HPConf.REMOTE_VIDEO_SCALE, 50);
	  HPConf.set(HPConf.REMOTE_VCODEC, "mp1v");
	  HPConf.set(HPConf.REMOTE_ACODEC, "mp3");
	  HPConf.set(HPConf.REMOTE_APROTOCOL,"http");
	  HPConf.set(HPConf.REMOTE_AMUXER,"mpeg1");
	  HPConf.set(HPConf.REMOTE_TRANSCODE,"true");
	  HPConf.set(HPConf.REMOTE_WEB_MEDIA_PLAYER,"NONE");
	  
	}else if(pre.equals("PSPb")){
	  HPConf.set(HPConf.REMOTE_MUSIC_A_BITRATE,48);
	  HPConf.set(HPConf.REMOTE_MUSIC_A_CODEC,"mp3");
					
	  HPConf.set(HPConf.REMOTE_V_A_BITRATE, 48);
	  HPConf.set(HPConf.REMOTE_V_V_BITRATE, 600);
	  HPConf.set(HPConf.REMOTE_VIDEO_SCALE, 100);
	  HPConf.set(HPConf.REMOTE_V_CANVAS_WIDTH,360);
	  HPConf.set(HPConf.REMOTE_V_CANVAS_HEIGHT,272);
	  HPConf.set(HPConf.REMOTE_V_WIDTH,360);
	  HPConf.set(HPConf.REMOTE_V_HEIGHT,272);
	  HPConf.set(HPConf.REMOTE_V_FPS,"25.0");
	  HPConf.set(HPConf.REMOTE_VCODEC,"DIV3");
	  HPConf.set(HPConf.REMOTE_ACODEC,"mp3");
	  HPConf.set(HPConf.REMOTE_APROTOCOL,"http");
	  HPConf.set(HPConf.REMOTE_AMUXER,"ogg");
	  HPConf.set(HPConf.REMOTE_TRANSCODE,"true");
	  HPConf.set(HPConf.REMOTE_WEB_MEDIA_PLAYER,"NONE");
	  
	}else if(pre.equals("PSPh")){
	  HPConf.set(HPConf.REMOTE_MUSIC_A_BITRATE,96);
	  HPConf.set(HPConf.REMOTE_MUSIC_A_CODEC,"mp3");
						
	  HPConf.set(HPConf.REMOTE_V_A_BITRATE, 96);
	  HPConf.set(HPConf.REMOTE_V_V_BITRATE, 600);
	  HPConf.set(HPConf.REMOTE_VIDEO_SCALE, 100);
	  HPConf.set(HPConf.REMOTE_V_CANVAS_WIDTH,480);
	  HPConf.set(HPConf.REMOTE_V_CANVAS_HEIGHT,272);
	  HPConf.set(HPConf.REMOTE_V_WIDTH,480);
	  HPConf.set(HPConf.REMOTE_V_HEIGHT,272);
	  HPConf.set(HPConf.REMOTE_V_FPS,"25.0");
	  HPConf.set(HPConf.REMOTE_VCODEC,"DIV3");
	  HPConf.set(HPConf.REMOTE_ACODEC,"mp3");
	  HPConf.set(HPConf.REMOTE_APROTOCOL,"http");
	  HPConf.set(HPConf.REMOTE_AMUXER,"ogg");
	  HPConf.set(HPConf.REMOTE_TRANSCODE,"true");
	  HPConf.set(HPConf.REMOTE_WEB_MEDIA_PLAYER,"NONE");
	}else if(pre.equals("PSPt")){
	  HPConf.set(HPConf.REMOTE_MUSIC_A_BITRATE,96);
	  HPConf.set(HPConf.REMOTE_MUSIC_A_CODEC,"mp3");
							
	  HPConf.set(HPConf.REMOTE_V_A_BITRATE, 96);
	  HPConf.set(HPConf.REMOTE_V_V_BITRATE, 600);
	  HPConf.set(HPConf.REMOTE_VIDEO_SCALE, 100);
	  HPConf.set(HPConf.REMOTE_V_CANVAS_WIDTH,480);
	  HPConf.set(HPConf.REMOTE_V_CANVAS_HEIGHT,272);
	  HPConf.set(HPConf.REMOTE_V_WIDTH,480);
	  HPConf.set(HPConf.REMOTE_V_HEIGHT,272);
	  HPConf.set(HPConf.REMOTE_V_FPS,"20.0");
	  HPConf.set(HPConf.REMOTE_VCODEC, "h264");
	  HPConf.set(HPConf.REMOTE_ACODEC, "mp3");
	  HPConf.set(HPConf.REMOTE_APROTOCOL,"http");
	  HPConf.set(HPConf.REMOTE_AMUXER,"ts");
	  HPConf.set(HPConf.REMOTE_TRANSCODE,"true");
	  HPConf.set(HPConf.REMOTE_WEB_MEDIA_PLAYER,"NONE");
	  
	}
	
	HPConf.saveSilently();
}

hppc.addMenuItem(new HPMenuTitle("<em>- HomePlayer -</em>"));
hppc.addMenuItem(new HPMenuLink("Accès distant", "options.jsp?Option=REMOTE", option.equals("REMOTE")));
hppc.addMenuItem(new HPMenuLink("Configuration", "options.jsp?Option=CONFIG", option.equals("CONFIG")));
hppc.addMenuItem(new HPMenuLink("Skins", "options.jsp?Option=SKIN", option.equals("SKIN")));
if(!IOUtil.isWin())hppc.addMenuItem(new HPMenuLink("Extensions", "options.jsp?Option=DEVICES",option.equals("DEVICES")));

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?Option=AUDIO") ;
    }
}*/
%>

<jsp:include page="<%= hppc.getSkin().getHeader() %>"/>
<jsp:include page="../body.jsp"/>

<% if (option.equals("CONFIG")) { %>

<jsp:include page="opt_config.jsp"/>

<% } else if (option.equals("SKIN")) { %>
<%-- ################## CONFIG #################### --%>
<jsp:include page="opt_skins.jsp"/>

<% }else if(option.equals("DEVICES")) { %>

<jsp:include page="opt_devices.jsp"/>

<% } else { %>

<jsp:include page="opt_remote.jsp"/>

<%} %>
<jsp:include page="<%= hppc.getSkin().getFooter() %>"/>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -