This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch 4.0.x
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/4.0.x by this push:
     new 4256de2  [OPENMEETINGS-1142] media device list is retrieved as 
expected in FF
4256de2 is described below

commit 4256de2dfec7906491a1cb956e2d389318b6e723
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Fri Jul 20 11:03:14 2018 +0700

    [OPENMEETINGS-1142] media device list is retrieved as expected in FF
---
 openmeetings-flash/src/main/flex/main.mxml                         | 2 ++
 .../src/main/java/org/apache/openmeetings/web/room/settings.js     | 7 +++++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/openmeetings-flash/src/main/flex/main.mxml 
b/openmeetings-flash/src/main/flex/main.mxml
index 135161e..14292bb 100644
--- a/openmeetings-flash/src/main/flex/main.mxml
+++ b/openmeetings-flash/src/main/flex/main.mxml
@@ -140,10 +140,12 @@
                                case 'settings': {
                                        
ExternalInterface.addCallback("camChanged", function (val:int):void {
                                                selectedCam = val;
+                                               video.reset();
                                                camChanged(null);
                                        });
                                        
ExternalInterface.addCallback("micChanged", function (val:int):void {
                                                selectedMic = val;
+                                               video.reset();
                                                camChanged(null);
                                        });
                                        
ExternalInterface.addCallback("resChanged", function (width:int, 
height:int):void {
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/settings.js 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/settings.js
index 4d39f05..f77132c 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/settings.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/settings.js
@@ -124,10 +124,13 @@ var VideoSettings = (function() {
                        .then(function(stream) {
                                const devices = 
navigator.mediaDevices.enumerateDevices()
                                        .then(function(devices) {
+                                               _clear(stream);
                                                return devices;
                                        })
-                                       .catch(function(err) { throw err; });
-                               _clear(stream);
+                                       .catch(function(err) {
+                                               _clear(stream);
+                                               throw err;
+                                       });
                                return devices;
                        })
                        .then(function(devices) {

Reply via email to