diff options
author | thlo <t.lohmar@gmx.de> | 2012-12-27 23:10:17 +0100 |
---|---|---|
committer | thlo <t.lohmar@gmx.de> | 2012-12-27 23:10:17 +0100 |
commit | 00ebc89c5ed4abb7234a2ac40604839fb6399307 (patch) | |
tree | 6283c472c50af45860afa3fb06b19ab428b87cbb /smarttv-client/Javascript/Main.js | |
parent | 19e18001a906b75fd7383291307e72eca14d70b2 (diff) | |
download | vdr-plugin-smarttvweb-00ebc89c5ed4abb7234a2ac40604839fb6399307.tar.gz vdr-plugin-smarttvweb-00ebc89c5ed4abb7234a2ac40604839fb6399307.tar.bz2 |
Correction of TotalPlaytime string.
Diffstat (limited to 'smarttv-client/Javascript/Main.js')
-rwxr-xr-x | smarttv-client/Javascript/Main.js | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/smarttv-client/Javascript/Main.js b/smarttv-client/Javascript/Main.js index a122557..ca82fe4 100755 --- a/smarttv-client/Javascript/Main.js +++ b/smarttv-client/Javascript/Main.js @@ -7,6 +7,26 @@ try { }
catch (e) {
}
+
+/*
+ * Config.deviceType is used to differentiate main devices.
+ * Config.deviceType == 0 is a Samsung ES Series Device (2012)
+ * Config.deviceType != 0 is currently a Chrome Browser (Only GUI, no Video Playback)
+ *
+ * In order to adjust to other devices:
+ * Config.js: realization of persistent storage for variable "Config.serverUrl" (URL of server plugin)
+ *
+ * Handle KeyCodes: global variable tvKey holds an enum
+ * event.keyCode: is used to get the key pressed
+ *
+ * Display.putInnerHTML: Samsung specific way to hanle innerHTML
+ * Display.GetEpochTime: returns the current time (UTC) in seconds
+ *
+ * Audio: Get and Set Volume
+ * Player: All operations to get the video playing
+ *
+ */
+
//var custom = window.deviceapis.customdevice || {};
@@ -293,6 +313,8 @@ Main.playItem = function (url) { Player.bufferState = 0;
Player.isRecording = false;
Player.totalTime = Data.getCurrentItem().childs[Main.selectedVideo].payload.dur * 1000;
+ Player.totalTimeStr =Display.durationString(Player.totalTime / 1000.0);
+
// Display.updateTotalTime(Player.totalTime);
var digi = new Date((Data.getCurrentItem().childs[Main.selectedVideo].payload.start*1000));
Main.log (" Date(): StartTime= " + digi.getHours() + ":" + digi.getMinutes() + ":" + digi.getSeconds());
@@ -309,13 +331,16 @@ Main.playItem = function (url) { Player.isLive = false;
Player.isRecording = false;
Main.log(" playItem: now= " + now + " start_time= " + start_time + " dur= " + duration + " (Start + Dur - now)= " + ((start_time + duration) -now));
- if ((now - (start_time + duration)) < 0) {
+
+ Player.totalTime = Data.getCurrentItem().childs[Main.selectedVideo].payload.dur * 1000;
+ Player.totalTimeStr =Display.durationString(Player.totalTime / 1000.0);
+
+ if ((now - (start_time + duration)) < 0) {
// still recording
Main.log("*** Still Recording! ***");
Player.isRecording = true;
Player.startTime = start_time;
Player.duration = duration;
- Player.totalTime = Data.getCurrentItem().childs[Main.selectedVideo].payload.dur * 1000;
document.getElementById("olRecProgressBar").style.display="block";
Display.updateRecBar(start_time, duration);
|