📄 options.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 + -