<h3 class="modal-title">Device Settings</h3>
</div>
<div class="modal-body">
-
<div class="form-group" ng-show="mydata.useVideo">
<label for="settings-camera">Camera:</label>
<select name="camera" id="settings-camera" class="form-control"
</div>
+ <div class="form-group">
+ <label for="settings-framerate">Best frame rate:</label>
+ <select name="settings-framerate" id="settings-framerate" class="form-control"
+ ng-model="mydata.bestFrameRate"
+ ng-options="item.id as item.label for item in verto.framerate"></select>
+ </div>
+
<div class="form-group">
<label for="settings-microphone">Audio settings:</label>
<div class="checkbox">
ng-options="item.id as item.label for item in verto.bandwidth"></select>
</div>
</div>
-
</div>
<div class="modal-footer">
<button class="btn btn-danger pull-left btn-pull-left" ng-click="resetSettings()">Factory reset</button>
label: 'Server Default'
}, ];
+var framerate = [{
+ id: '15',
+ label: '15 FPS'
+}, {
+ id: '20',
+ label: '20 FPS'
+}, {
+ id: '30',
+ label: '30 FPS'
+}, ];
+
var vertoService = angular.module('vertoService', ['ngCookies']);
vertoService.service('verto', ['$rootScope', '$cookieStore', '$location', 'storage',
videoQuality: videoQuality,
videoResolution: videoResolution,
bandwidth: bandwidth,
+ framerate: framerate,
refreshDevicesCallback : function refreshDevicesCallback(callback) {
data.videoDevices = [{
maxWidth: w,
maxHeight: h,
minFrameRate: 15,
- vertoBestFrameRate: 15
+ vertoBestFrameRate: storage.data.bestFrameRate
});
videoQuality.forEach(function(qual){
if (w === qual.width && h === qual.height) {