diff options
author | M. Voerman <rekordc@gmail.com> | 2013-05-19 23:28:58 +0200 |
---|---|---|
committer | M. Voerman <rekordc@gmail.com> | 2013-05-19 23:28:58 +0200 |
commit | 71783103ba41c2ce01363ebe2eeca0b2f63a3a2a (patch) | |
tree | 615565a17c32716097de26405140489afb243f7f | |
parent | 8078310f66e992bc68775d51ec2849f0428de092 (diff) | |
download | vdr-vipclient-71783103ba41c2ce01363ebe2eeca0b2f63a3a2a.tar.gz vdr-vipclient-71783103ba41c2ce01363ebe2eeca0b2f63a3a2a.tar.bz2 |
Some small changes in settings recording and pip
-rw-r--r-- | index.html | 29 | ||||
-rw-r--r-- | settings.js | 7 |
2 files changed, 21 insertions, 15 deletions
@@ -37,7 +37,10 @@ window.onkeydown = onKeyDown; function onLoad() { createPlayer(); - createRecorder(); + if(pipPlayer){ + addPipVideoplane(); + createPip(); + } embedTeletextPlugin(); toi.audioOutputService.setVolume(AudioOut, StartVolume); toi.audioOutputService.setMuteState(AudioOut, false); @@ -50,6 +53,7 @@ function onLoad() { mediaPlayer.addEventListener(mediaPlayer.ON_DATA_AVAILABLE,onDataAvailableEvent); mediaPlayer.addEventListener(mediaPlayer.ON_STATE_CHANGED, MPD); if (mediaRecorder) { + createRecorder(); mediaRecorder.addEventListener(mediaRecorder.ON_STATE_CHANGED, onRecorderStateChanged); } @@ -162,8 +166,7 @@ function createPlayer() { function createRecorder() { try { // no recorder support yet - // mediaRecorder = toi.mediaService.createRecorderInstance(); - // + mediaRecorder = toi.mediaService.createRecorderInstance(); } catch(e) { alert("Cannot create media recorder: " + e); mediaRecorder = ""; @@ -187,10 +190,10 @@ function addPipVideoplane() { function pipplay(uri) { try { - if (pipPlayer.getState() != pipPlayer.STATE_IDLE) { - pipPlayer.close(); - } - uri = ServerAdres[ChanGroup] + uri; + if (pipPlayer.getState() != pipPlayer.STATE_IDLE) { + pipPlayer.close(); + } + uri = ServerAdres[0] + uri; pipPlayer.open(uri); pipPlayer.play(1000); } catch (e) { @@ -1821,13 +1824,12 @@ function onKeyMenu(keyCode) { } break; case KEY_8: -/* // PIP testing - if (menu == 0) { + // PIP testing + if (menu == 0 && pipPlayer) { isSetupMenu = 0; mainmenu.style.opacity = 0; pipplay(channels[604]); } -*/ if (menu == 1) { if(SwitchGuide == 0 ) { SwitchGuide = 1; @@ -2556,7 +2558,8 @@ try { recChan[i] = "Media File"; } } - if (recPath == "/recordings.xml" && ShowSubDir) { +// if (recPath == "/recordings.xml" && ShowSubDir) { + if (ShowSubDir) { MakeRecList2(); } else { MakeRecList(); @@ -3232,8 +3235,8 @@ function ClearScreen() { <div id="chanlistepg" style="width:42%; position:absolute; left:7%; top:50%;"> </div> - <videoplane id='videoplane' style='position:absolute;left:0px;top:0px;height:100%;width:100%;z-index:500;'></videoplane> - <div id="pipVideoDiv"></div> + <videoplane id='videoplane' index=0 style='position:absolute;left:0px;top:0px;height:100%;width:100%;z-index:500;'></videoplane> + <div id="pipVideoDiv" index=1></div> <div id="osdvolume" style="width:63%; position:absolute; left:10%; top:80%;z-index:501;font-family:'VDRSymbols Sans';opacity:0;">Volume : </div> <div id="osdmedia" style="background:#3366ff;-webkit-border-radius:50px;width:80%; position:absolute; left:10%; top:70%;z-index:505;opacity:0;"></div> diff --git a/settings.js b/settings.js index 4b7f3a2..866aa52 100644 --- a/settings.js +++ b/settings.js @@ -28,6 +28,11 @@ var ShowSubs = 1; // 0 = no, 1 = yes (default) var KillStream = 1; // 1 = Close stream on Standby var ShowProtectedChannels = 1; // 0 = yes show, 1 = don't show protected channels (default) var ShowSource = 1; // show source in OSD +var pipPlayer = 0; // 0 = no, 1 = yes Pip +var mediaRecorder = 0; // 0 = no, 1 = yes local recording. + + + var serverEPGdays = 3 * (60 * 60 * 24); // the higher the longer you wait while getting the epg info months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'Jully', 'August', 'September', 'October', 'November', 'December'); @@ -183,8 +188,6 @@ var fsKeys = (19*Yfactor) + "px"; var AudioInfo = new Array(); var xx = 0; -var pipPlayer = ""; -var mediaRecorder = ""; var isRecording = 0; // set by recording subroutine var audiotype = 0; // used for selecting "cfg.media.audio.typepriority","normal,hearing_impaired,visually_impaired" var subsmode = 0; // "cfg.media.subtitling.modepriority","Teletext,DVB" |