summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2019-12-17 09:32:21 -0500
committerPliable Pixels <pliablepixels@gmail.com>2019-12-17 09:32:21 -0500
commitec374e817621b6c07513ac9de9c476e61777dbb1 (patch)
tree0a5e1aa219f9b5fe13ee7648687d0c12f90ee74f /www
parent50196b63876e11074222f1de069728b90da5bfec (diff)
#873 make buffer a dev setting with default to 100
Diffstat (limited to 'www')
-rw-r--r--www/js/MonitorModalCtrl.js5
-rw-r--r--www/js/MontageCtrl.js2
-rw-r--r--www/js/NVR.js7
-rw-r--r--www/lang/locale-en.json1
-rw-r--r--www/templates/devoptions.html7
5 files changed, 18 insertions, 4 deletions
diff --git a/www/js/MonitorModalCtrl.js b/www/js/MonitorModalCtrl.js
index 5f3f0c4d..14eb4429 100644
--- a/www/js/MonitorModalCtrl.js
+++ b/www/js/MonitorModalCtrl.js
@@ -1278,11 +1278,12 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
$scope.constructSingleStream = function () {
+ var ld = NVR.getLogin();
var scale = (currentStreamState == streamState.SNAPSHOT_LOWQUALITY) ? '10':$scope.quality;
var stream;
- var fps = NVR.getLogin().singleliveFPS;
+ var fps =ld.singleliveFPS;
stream = $scope.monitor.Monitor.streamingURL +
"/nph-zms?mode=" + getSingleStreamMode() +
"&monitor=" + $scope.monitorId +
@@ -1295,7 +1296,7 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
appendSingleStreamConnKey();
if (currentStreamState != streamState.SNAPSHOT_LOWQUALITY)
- stream += "&rand=" + $rootScope.modalRand + "&buffer=1000";
+ stream += "&rand=" + $rootScope.modalRand + "&buffer="+ld.liveStreamBuffer;
//console.log ("STREAM="+stream);
diff --git a/www/js/MontageCtrl.js b/www/js/MontageCtrl.js
index d01628c3..f03677b7 100644
--- a/www/js/MontageCtrl.js
+++ b/www/js/MontageCtrl.js
@@ -2070,7 +2070,7 @@ angular.module('zmApp.controllers')
"/nph-zms?mode=" + getMode() +
"&monitor=" + monitor.Monitor.Id +
"&scale=" + $scope.LoginData.montageQuality +
- "&buffer=1000"+
+ "&buffer="+ $scope.LoginData.liveStreamBuffer +
"&rand=" + randToAvoidCacheMem + monitor.Monitor.Id;
if (fps) {
diff --git a/www/js/NVR.js b/www/js/NVR.js
index 0572d3ab..36ddf880 100644
--- a/www/js/NVR.js
+++ b/www/js/NVR.js
@@ -21,7 +21,7 @@ angular.module('zmApp.controllers')
DO NOT TOUCH zmAppVersion
It is changed by sync_version.sh
*/
- var zmAppVersion = "1.3.083";
+ var zmAppVersion = "1.3.085";
var zmAPIVersion = null;
var isBackground = false;
var justResumed = false;
@@ -209,6 +209,7 @@ angular.module('zmApp.controllers')
'kioskPassword': '',
'useAPICaching': true,
'pauseStreams': false,
+ 'liveStreamBuffer': 100,
};
@@ -1597,6 +1598,10 @@ angular.module('zmApp.controllers')
}
+ if (typeof loginData.liveStreamBuffer == 'undefined') {
+ loginData.liveStreamBuffer = 100;
+ }
+
loginData.canSwipeMonitors = true;
loginData.forceImageModePath = false;
loginData.enableBlog = true;
diff --git a/www/lang/locale-en.json b/www/lang/locale-en.json
index 6a62a389..53649c3f 100644
--- a/www/lang/locale-en.json
+++ b/www/lang/locale-en.json
@@ -177,6 +177,7 @@
"kKioskPasswordConfirm" :"re-confirm kiosk unlock password",
"kLanguage" :"Language",
"kLatestEvents" :"latest events",
+ "kLiveStreamBuffer" :"Live stream buffer",
"kLiveView" :"Live View",
"kLoad" :"load",
"kLoading" :"loading",
diff --git a/www/templates/devoptions.html b/www/templates/devoptions.html
index 718000fc..b89cd7f7 100644
--- a/www/templates/devoptions.html
+++ b/www/templates/devoptions.html
@@ -39,6 +39,13 @@
</div>
+ <div class="item item-input-inset item-text-wrap">
+ {{'kLiveStreamBuffer'|translate}}
+ <label class="item-input-wrapper">
+ <input id="devoptions-move-3_1" type="tel" ng-model="loginData.liveStreamBuffer">
+ </label>
+ </div>
+
<label>
<ion-toggle id="devoptions-move-4" ng-model="loginData.use24hr" toggle-class="toggle-calm">