You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by se...@apache.org on 2020/04/09 22:00:00 UTC

[openmeetings] 01/01: OPENMEETINGS-2245 Add some warning if mediaDevices is undefined

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

sebawagner pushed a commit to branch feature/openmeetings-2245-mediadevice-chrome-https-only
in repository https://gitbox.apache.org/repos/asf/openmeetings.git

commit d461805d2bc7aa5f5cb4cca667b5793a889da7ca
Author: Sebastian Wagner <se...@airnz.co.nz>
AuthorDate: Fri Apr 10 09:59:20 2020 +1200

    OPENMEETINGS-2245 Add some warning if mediaDevices is undefined
---
 .../src/main/java/org/apache/openmeetings/web/room/raw-settings.js   | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-settings.js b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-settings.js
index dd9e768..7ae91a7 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-settings.js
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-settings.js
@@ -357,6 +357,11 @@ var VideoSettings = (function() {
 	}
 	function _getDevConstraints(callback) {
 		const devCnts = {audio: false, video: false};
+		if (navigator.mediaDevices === undefined) {
+			OmUtil.error('Brower multimedia devices are blocked by security settings. Try https.');
+			callback(devCnts);
+			return;
+		}
 		navigator.mediaDevices.enumerateDevices()
 			.then(function(devices) {
 				devices.forEach(function(device) {