diff --git a/public/js/Room.js b/public/js/Room.js index 64b54dd7..eac1ddf2 100644 --- a/public/js/Room.js +++ b/public/js/Room.js @@ -1188,10 +1188,16 @@ function handleSelectsInit() { microphoneSelect.selectedIndex = initMicrophoneSelect.selectedIndex; lS.setLocalStorageDevices(lS.MEDIA_TYPE.audio, microphoneSelect.selectedIndex, microphoneSelect.value); }; - initSpeakerSelect.onchange = () => { - speakerSelect.selectedIndex = initSpeakerSelect.selectedIndex; - lS.setLocalStorageDevices(lS.MEDIA_TYPE.speaker, initSpeakerSelect.selectedIndex, initSpeakerSelect.value); - }; + // Check if there is speakers + if (initSpeakerSelect.options.length === 0) { + hide(initSpeakerSelect); + hide(speakerSelectDiv); + } else { + initSpeakerSelect.onchange = () => { + speakerSelect.selectedIndex = initSpeakerSelect.selectedIndex; + lS.setLocalStorageDevices(lS.MEDIA_TYPE.speaker, initSpeakerSelect.selectedIndex, initSpeakerSelect.value); + }; + } } function setSelectsInit() { diff --git a/public/views/Room.html b/public/views/Room.html index 949e0136..fd0d0cb8 100644 --- a/public/views/Room.html +++ b/public/views/Room.html @@ -178,10 +178,12 @@ access to use this app.

Microphone:

-
- -

Speaker:

- +
+ +

Speaker:

+ +
+