repo: janusweb
action: commit
revision: 
path_from: 
revision_from: 5af7ec56616f8a2e13f8c475016d2bc294d71d55:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit 5af7ec56616f8a2e13f8c475016d2bc294d71d55
Author: James Baicoianu 
Date:   Sun Sep 10 00:02:59 2023 -0700

    Added "none" voip type, allow fallback if ideal voip device is missing

diff --git a/media/assets/webui/apps/comms/voip.js b/media/assets/webui/apps/comms/voip.js
index 19325c954960cd4072cdfec1c7ebbf8e9bb3c8c0..
index ..242be351f6ed0b65f8a0952e58242273195c2867 100644
--- a/media/assets/webui/apps/comms/voip.js
+++ b/media/assets/webui/apps/comms/voip.js
@@ -977,12 +977,12 @@ elation.elements.define('janus-voip-picker-audio', class extends elation.element

     if (this.elements.inputDevice.value && this.elements.inputDevice.value != 'default') {
       console.log('input!', this.elements.inputDevice.value);
-      constraints.audio.deviceId = { exact: this.elements.inputDevice.value };
+      constraints.audio.deviceId = { ideal: this.elements.inputDevice.value };
     }
     if (this.elements.videoDevice && this.elements.videoDevice.value && this.elements.videoDevice.value != 'none') {
       console.log('video!', this.elements.videoDevice.value);
       constraints.video = {
-        deviceId: { exact: this.elements.videoDevice.value },
+        deviceId: { ideal: this.elements.videoDevice.value },
         height: 256,
         width: 256
       };
@@ -1344,3 +1344,11 @@ elation.elements.define('janus-voip-client-incomingcall', class extends elation.
     }
   }
 });
+elation.elements.define('janus-voip-client-none', class extends elation.elements.base {
+  create() {
+  }
+  connect() {
+  }
+  setInputStream(stream) {
+  }
+});

-----END OF PAGE-----