summaryrefslogtreecommitdiff
path: root/index.html
diff options
context:
space:
mode:
authorM. Voerman <rekordc@gmail.com>2014-08-06 00:11:48 +0200
committerM. Voerman <rekordc@gmail.com>2014-08-06 00:11:48 +0200
commit2f62e3be17f928f13bd6663984199203219ff581 (patch)
treeff2e1efc9a0916059fce87c5bb2f497843eb6959 /index.html
parentfdbeb4ac0903e180e62a42ced12ae6dd428feee5 (diff)
downloadvdr-vipclient-2f62e3be17f928f13bd6663984199203219ff581.tar.gz
vdr-vipclient-2f62e3be17f928f13bd6663984199203219ff581.tar.bz2
Local recording updates / fixes
Diffstat (limited to 'index.html')
-rw-r--r--index.html46
1 files changed, 34 insertions, 12 deletions
diff --git a/index.html b/index.html
index 2529e51..381e205 100644
--- a/index.html
+++ b/index.html
@@ -536,7 +536,6 @@ var subs = "";
if (currMed!= -1) {
if (streamInfo.playTime != -1) {
recDura[currMed] = streamInfo.playTime;
- alert(streamInfo.playTime);
}
}
xx = 0;
@@ -1488,12 +1487,19 @@ function settimer(ProgTime,ProgName,ProgDura,SwitchTimer) {
catch (e) {
alert(e);
}
- } else if(SwitchTimer == 3) {
+ } else if(SwitchTimer == 3) {
+ ProgTime -= preRecTime;
+ ProgDura += (afterRecTime + preRecTime);
+ var y = (new Date().getTime()/1000).toFixed(0);
+ if(ProgTime < y) {
+ ProgDura = ProgDura - (y - ProgTime);
+ ProgTime = y;
+ }
try {
var x = ss.schedule("RecLocal","record_hd_from_ip", ProgTime , ProgDura);
ss.setParameter(x, "Channel", currChan.toString() );
ss.setParameter(x, "Title", ProgName );
- ss.setParameter(x, "Info", EPG[0][5][currChan]);
+ ss.setParameter(x, "Info", EPG[0][4][currChan]);
}
catch (e) {
alert(e);
@@ -2370,19 +2376,31 @@ function onKeyMenu(keyCode) {
} else if (menu == 2) {
var x = ss.getBookingIds("*", 0, 0);
if (x.length > 0) {
+
+ try {
+ if (ss.getParameter(x[timerID-1], "active") == "True") {
+ mediaRecorder.close();
+ }
+ } catch (e) {
+ alert(e);
+ }
+
try {
- var y = om.createOperation("Remove Asset");
- ss.removeAsset(y.(ss.getParameter(x[timerID], "assetId")));
- om.releaseOperation(y);
+ //var y = toi.OperationManager.createOperation("Test");
+ alert(ss.getParameter(x[timerID-1], "assetId"));
+ //ss.removeAsset(ss.getParameter(x[timerID-1], "assetId"));
+ //om.releaseOperation(y);
} catch(e) {
- alert("Error remove asset" + e);
+ alert("Error remove asset" + e);
}
- alert(x[timerID]);
- alert(ss.getParameter(x[timerID], "assetId"));
-// ss.remove(x[timerID]);
+
+ //Remove timer from schedule DB
+ //Recording is still in Asset DB!!
+ ss.remove(x[timerID-1]);
timer[timerID] = "";
+ timerID -= 1; if (timerID < 1) { timerID = 1;}
LoadTimers();
- if (timer.length !== 0) { do { timerID = timerID + 1; } while (!timer[timerID] && (timerID < timer.length)) }
+ //if (timer.length !== 0) { do { timerID = timerID + 1; } while (!timer[timerID] && (timerID < timer.length)) }
setOSDtimer();
InitMenu(menu);
}
@@ -2533,7 +2551,8 @@ function onKeyMenu(keyCode) {
case KEY_2:
if (menu == MainMenu) {
LoadTimers();
- if (timer.length !== 0) { do { timerID += 1; } while (!timer[timerID] && (timerID < timer.length)) }
+ timerID = 1;
+ //if (timer.length !== 0) { do { timerID += 1; } while (!timer[timerID] && (timerID < timer.length)) }
menu = 2;
}
@@ -5096,6 +5115,7 @@ function onScheduledStart(event) {
// save the assetId in the booking
ss.setParameter(event.booking.id, "assetURI", assetURI);
ss.setParameter(event.booking.id, "assetId", assetId);
+ ss.setParameter(event.booking.id, "active", "True");
mediaRecorder.record();
// alert("Recording to " + assetURI);
@@ -5114,6 +5134,8 @@ function onScheduledStop(event) {
setOSDtimer();
} else {
try {
+ ss.unsetParameter(event.booking.id, "active");
+ ss.setParameter(event.booking.id, "active", "False");
mediaRecorder.close();
}
catch (e) {