summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorM. Voerman <rekordc@gmail.com>2013-05-19 23:28:58 +0200
committerM. Voerman <rekordc@gmail.com>2013-05-19 23:28:58 +0200
commit71783103ba41c2ce01363ebe2eeca0b2f63a3a2a (patch)
tree615565a17c32716097de26405140489afb243f7f
parent8078310f66e992bc68775d51ec2849f0428de092 (diff)
downloadvdr-vipclient-71783103ba41c2ce01363ebe2eeca0b2f63a3a2a.tar.gz
vdr-vipclient-71783103ba41c2ce01363ebe2eeca0b2f63a3a2a.tar.bz2
Some small changes in settings recording and pip
-rw-r--r--index.html29
-rw-r--r--settings.js7
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() {
<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"