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 4876657 [OPENMEETINGS-1142] swf warning is fixed, device loading
improved
4876657 is described below
commit 48766571aee03cd279bf5e14345b3bc75e4c78da
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Thu Jul 26 10:56:47 2018 +0700
[OPENMEETINGS-1142] swf warning is fixed, device loading improved
---
openmeetings-flash/src/main/flex/main.mxml | 6 +++---
.../src/main/java/org/apache/openmeetings/web/room/settings.js | 5 +++--
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/openmeetings-flash/src/main/flex/main.mxml
b/openmeetings-flash/src/main/flex/main.mxml
index 73ca00b..6a1ee9c 100644
--- a/openmeetings-flash/src/main/flex/main.mxml
+++ b/openmeetings-flash/src/main/flex/main.mxml
@@ -132,15 +132,15 @@
switch (params.mode) {
case 'settings': {
ExternalInterface.addCallback("getDevices", function ():Object {
- var devices:Array = [];
- for (var i = 0; i <
Camera.names.length; ++i) {
+ var devices:Array = [], i:int;
+ for (i = 0; i <
Camera.names.length; ++i) {
devices.push({
kind:
"videoinput"
, label:
Camera.names[i] || "Camera " + i
, deviceId:
"camDevice" + i
});
}
- for (var i = 0; i <
Microphone.names.length; ++i) {
+ for (i = 0; i <
Microphone.names.length; ++i) {
devices.push({
kind:
"audioinput"
, label:
Microphone.names[i] || "Microphone " + i
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 ae8e585..984924e 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
@@ -194,8 +194,6 @@ var VideoSettings = (function() {
, o.interview ? 320 : s.video.width,
o.interview ? 260 : s.video.height);
}
function _initDevices() {
- _setLoading(cam);
- _setLoading(mic);
if (!navigator.mediaDevices ||
!navigator.mediaDevices.enumerateDevices) {
_fillDevices(swf.getDevices());
} else {
@@ -217,6 +215,7 @@ var VideoSettings = (function() {
})
.catch(function(err) {
OmUtil.error(err);
+ _fillDevices(swf.getDevices());
});
}
}
@@ -225,6 +224,8 @@ var VideoSettings = (function() {
_readValues();
}
function _open() {
+ _setLoading(cam);
+ _setLoading(mic);
recAllowed = false;
vs.dialog('open');
}