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

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


The following commit(s) were added to refs/heads/master by this push:
     new 04dd63b  [OPENMEETINGS-2444] screen-sharing in opera and yandex seems 
to work
04dd63b is described below

commit 04dd63b12e02113be775e5dbf2271a05bf7cee6e
Author: Maxim Solodovnik <solomax...@gmail.com>
AuthorDate: Fri Sep 18 18:31:18 2020 +0700

    [OPENMEETINGS-2444] screen-sharing in opera and yandex seems to work
---
 .../src/main/java/org/apache/openmeetings/web/room/RoomPanel.html   | 2 +-
 .../main/java/org/apache/openmeetings/web/room/raw-video-util.js    | 6 ++++--
 .../src/main/java/org/apache/openmeetings/web/room/raw-video.js     | 2 +-
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.html
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.html
index 787b877..ef61649 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.html
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.html
@@ -107,7 +107,7 @@
                        </div>
                </div>
                <div id="sharer" wicket:message="title:730">
-                       <h2 class="alert">Screen-sharing is not supported in 
your browser</h2>
+                       <h2 class="alert text-warning">Screen-sharing is not 
supported in your browser</h2>
                        <div class="container p-0 m-0">
                                <div class="row-no-gutters">
                                        <label class="col-7"><wicket:message 
key="734"/></label>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-util.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-util.js
index 92ff8f9..cb6bb9e 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-util.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-util.js
@@ -274,8 +274,10 @@ var VideoUtil = (function() {
                const b = kurentoUtils.WebRtcPeer.browser;
                return (b.name === 'Edge' && b.major > 16)
                        || (b.name === 'Firefox')
-                       || (b.name === 'Chrome')
-                       || (b.name === 'Chromium');
+                       || (b.name === 'Opera')
+                       || (b.name === 'Yandex')
+                       || _isChrome(b)
+                       || _isEdgeChromium(b);
        }
        function _highlight(el, clazz, count) {
                if (!el || el.length < 1 || el.hasClass('disabled') || count < 
0) {
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js
index d6b0112..91d57c7 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js
@@ -38,7 +38,7 @@ var Video = (function() {
                        cnts = Sharer.baseConstraints(sd);
                        cnts.video.mediaSource = sd.shareType;
                        promise = navigator.mediaDevices.getUserMedia(cnts);
-               } else if (VideoUtil.isChrome(b) || 
VideoUtil.isEdgeChromium(b)) {
+               } else if (VideoUtil.sharingSupported()) {
                        cnts = {
                                video: true
                        };

Reply via email to