From 71783103ba41c2ce01363ebe2eeca0b2f63a3a2a Mon Sep 17 00:00:00 2001 From: "M. Voerman" Date: Sun, 19 May 2013 23:28:58 +0200 Subject: Some small changes in settings recording and pip --- index.html | 29 ++++++++++++++++------------- settings.js | 7 +++++-- 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/index.html b/index.html index 9c8aa02..241c9dd 100644 --- a/index.html +++ b/index.html @@ -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() {
- -
+ +
Volume :
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" -- cgit v1.2.3