diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2019-12-17 09:32:21 -0500 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2019-12-17 09:32:21 -0500 |
| commit | ec374e817621b6c07513ac9de9c476e61777dbb1 (patch) | |
| tree | 0a5e1aa219f9b5fe13ee7648687d0c12f90ee74f | |
| parent | 50196b63876e11074222f1de069728b90da5bfec (diff) | |
#873 make buffer a dev setting with default to 100
| -rw-r--r-- | package.json | 4 | ||||
| -rw-r--r-- | www/js/MonitorModalCtrl.js | 5 | ||||
| -rw-r--r-- | www/js/MontageCtrl.js | 2 | ||||
| -rw-r--r-- | www/js/NVR.js | 7 | ||||
| -rw-r--r-- | www/lang/locale-en.json | 1 | ||||
| -rw-r--r-- | www/templates/devoptions.html | 7 |
6 files changed, 20 insertions, 6 deletions
diff --git a/package.json b/package.json index b142f8b5..09bb7baa 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "zmninjapro", "description": "Home security mobile app for ZoneMinder", - "version": "1.3.083", + "version":"1.3.085", "displayName": "zmNinja", "author": "Pliable Pixels", "license": "custom see LICENSE.md", @@ -192,4 +192,4 @@ ] } } -}
\ No newline at end of file +} 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"> |
