]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9608 [verto_communicator] [verto] Passing audio params directly to audio object...
authorItalo Rossi <italorossib@gmail.com>
Wed, 5 Oct 2016 00:56:11 +0000 (21:56 -0300)
committerItalo Rossi <italorossib@gmail.com>
Wed, 5 Oct 2016 00:56:11 +0000 (21:56 -0300)
html5/verto/js/src/jquery.FSRTC.js
html5/verto/verto_communicator/src/vertoControllers/controllers/SettingsController.js
html5/verto/verto_communicator/src/vertoService/services/vertoService.js

index 832a9a3fb759b359f34aa15a4cbd944953b02a07..cccbacf23a887c3a7ebc3cc772c27dc396829f83 100644 (file)
            audio = false;
        } else {
            audio = {
-               //mandatory: {},
-               //optional: []
-            advanced: []
            };
 
+           if (obj.options.audioParams) {
+               audio = obj.options.audioParams;
+        }
+
            if (obj.options.useMic !== "any") {
                //audio.optional = [{sourceId: obj.options.useMic}]
                audio.deviceId = {exact: obj.options.useMic};
            }
 
-           //FIXME
-           if (obj.options.audioParams) {
-               for (var key in obj.options.audioParams) {
-                   var con = {};
-                   //con[key] = obj.options.audioParams[key];
-                   if (obj.options.audioParams[key]) {
-                       con.exact = key;
-                       audio.advanced.push(con);
-                   }
-               }
-           }
 
 
        }
index a7da6f4beb3bf823125c097026c2c37596ea12fc..a130639155abf019cd62ddab1564a460d9e2c7fd 100644 (file)
           if (storage.data.autoBand) {
             $scope.testSpeed();
           }
+
+          var audioParams = {
+            googEchoCancellation: storage.data.googEchoCancellation === undefined ? true : storage.data.googEchoCancellation,
+            googNoiseSuppression: storage.data.googNoiseSuppression === undefined ? true : storage.data.googNoiseSuppression,
+            googHighpassFilter: storage.data.googHighpassFilter === undefined ? true : storage.data.googHighpassFilter,
+            googAutoGainControl: storage.data.googAutoGainControl === undefined ? true : storage.data.googAutoGainControl,
+            googAutoGainControl2: storage.data.googAutoGainControl === undefined ? true : storage.data.googAutoGainControl
+          };
+          verto.data.instance.options.audioParams = audioParams;
+
         };
 
         $scope.changedLanguage = function(langKey){
index 883cebf3b9fbf6c5f75c55e877da3b536cbf0fbe..cb35195a8219242b941b4067ffab0203e4e3d32c 100644 (file)
@@ -709,7 +709,6 @@ vertoService.service('verto', ['$rootScope', '$cookieStore', '$location', 'stora
             socketUrl: data.wsURL,
             tag: "webcam",
             ringFile: "sounds/bell_ring2.wav",
-            // TODO: Add options for this.
             audioParams: {
                 googEchoCancellation: storage.data.googEchoCancellation === undefined ? true : storage.data.googEchoCancellation,
                 googNoiseSuppression: storage.data.googNoiseSuppression === undefined ? true : storage.data.googNoiseSuppression,