From 1f50b42ee0775291b15ebcb60bec5fbb0a2c34f2 Mon Sep 17 00:00:00 2001 From: Juliusz Chroboczek Date: Fri, 1 May 2020 12:38:22 +0200 Subject: [PATCH] Disable checkbox on media failure in setLocal and SharedMedia. --- static/sfu.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/static/sfu.js b/static/sfu.js index 8e932bf..e6b73d0 100644 --- a/static/sfu.js +++ b/static/sfu.js @@ -217,6 +217,8 @@ async function setLocalMedia() { stream = await navigator.mediaDevices.getUserMedia(constraints); } catch(e) { console.error(e); + document.getElementById('presenterbox').checked = false; + await setLocalMedia(); return; } localMediaId = await newUpStream(); @@ -259,6 +261,8 @@ async function setShareMedia() { stream = await navigator.mediaDevices.getDisplayMedia({}); } catch(e) { console.error(e); + document.getElementById('sharebox').checked = false; + await setShareMedia(); return; } shareMediaId = await newUpStream();