summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/js/MonitorModalCtrl.js9
-rw-r--r--www/lang/locale-en.json2
-rw-r--r--www/templates/devoptions.html13
3 files changed, 21 insertions, 3 deletions
diff --git a/www/js/MonitorModalCtrl.js b/www/js/MonitorModalCtrl.js
index fdc0355c..bf6c95dd 100644
--- a/www/js/MonitorModalCtrl.js
+++ b/www/js/MonitorModalCtrl.js
@@ -1257,12 +1257,17 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
var stream;
+ var fps = NVR.getLogin().liveFPS;
stream = $scope.monitor.Monitor.streamingURL +
"/nph-zms?mode=" + getSingleStreamMode() +
"&monitor=" + $scope.monitorId +
"&scale=" + $scope.quality +
- '&buffer=1000' +
- $rootScope.authSession +
+ '&buffer=1000';
+
+ if (fps) {
+ stream +='&maxfps='+fps;
+ }
+ stream += $rootScope.authSession +
"&rand=" + $rootScope.modalRand +
appendSingleStreamConnKey();
diff --git a/www/lang/locale-en.json b/www/lang/locale-en.json
index f1f4f4f4..4ddc91af 100644
--- a/www/lang/locale-en.json
+++ b/www/lang/locale-en.json
@@ -173,6 +173,7 @@
"kLanguage" :"Language",
"kLatestEvents" :"latest events",
"kLiveView" :"Live View",
+
"kLoad" :"load",
"kLoading" :"loading",
"kLoadingEvents" :"loading events",
@@ -359,6 +360,7 @@
"kShowLiveForInProgress" :"play live feed if event recording in progress",
"kShowTimeDiffFrames" :"unique times",
"kShowTip" :"show tip",
+ "kSingleViewFPS" :"single live view FPS",
"kSoundOnPush" :"Play sound on push",
"kSpeed" :"speed",
"kStart" :"Start",
diff --git a/www/templates/devoptions.html b/www/templates/devoptions.html
index 03d51047..ab8ad90b 100644
--- a/www/templates/devoptions.html
+++ b/www/templates/devoptions.html
@@ -14,12 +14,23 @@
<i class="ion-android-settings" style="font-size:150%"></i> {{'kDeveloperOptionsFor'|translate}}
{{loginData.serverName}}
</span>
- <div class="item item-input-inset">
+ <div class="item item-input-inset item-text-wrap">
{{'kFrameUpdate'|translate}} ({{'kSec'|translate}}.)&nbsp;
<label class="item-input-wrapper">
<input id="devoptions-move-3" type="tel" placeholder="min is 1s" ng-model="loginData.refreshSec">
</label>
</div>
+
+ <div class="item item-input-inset item-text-wrap">
+ {{'kSingleViewFPS'|translate}} ({{'kSec'|translate}}.)
+
+ <label class="item-input-wrapper">
+ <input id="devoptions-move-3_1" type="tel" placeholder="leave empty for auto" ng-model="loginData.liveFPS">
+ </label>
+
+ </div>
+
+
<label>
<ion-toggle id="devoptions-move-4" ng-model="loginData.use24hr" toggle-class="toggle-calm">
<span class="item-text-wrap">{{'kEnable24hr' | translate}}</span>