@@ -137,18 +137,20 @@ function setDevices(name, listSelector, btnSelector, devices) {
137
137
}
138
138
139
139
async function updateDevices ( ) {
140
- // Load the Output Audio devices
141
- let devices = await VoxeetSDK . mediaDevice . enumerateAudioDevices ( "output" ) ;
142
- setDevices ( 'Output Audio Devices' , '#output-audio-devices' , '#btn-set-output-audio-device' , devices ) ;
143
-
144
- if ( VoxeetSDK . session . participant . type !== 'listener' ) {
145
- // Load the Input Audio devices
146
- devices = await VoxeetSDK . mediaDevice . enumerateAudioDevices ( "input" ) ;
147
- setDevices ( 'Input Audio Devices' , '#input-audio-devices' , '#btn-set-input-audio-device' , devices ) ;
140
+ if ( VoxeetSDK . session . participant ) {
141
+ // Load the Output Audio devices
142
+ let devices = await VoxeetSDK . mediaDevice . enumerateAudioDevices ( "output" ) ;
143
+ setDevices ( 'Output Audio Devices' , '#output-audio-devices' , '#btn-set-output-audio-device' , devices ) ;
148
144
149
- // Load the Video devices
150
- devices = await VoxeetSDK . mediaDevice . enumerateVideoDevices ( "input" ) ;
151
- setDevices ( 'Video Devices' , '#video-devices' , '#btn-set-video-device' , devices ) ;
145
+ if ( VoxeetSDK . session . participant . type !== 'listener' ) {
146
+ // Load the Input Audio devices
147
+ devices = await VoxeetSDK . mediaDevice . enumerateAudioDevices ( "input" ) ;
148
+ setDevices ( 'Input Audio Devices' , '#input-audio-devices' , '#btn-set-input-audio-device' , devices ) ;
149
+
150
+ // Load the Video devices
151
+ devices = await VoxeetSDK . mediaDevice . enumerateVideoDevices ( "input" ) ;
152
+ setDevices ( 'Video Devices' , '#video-devices' , '#btn-set-video-device' , devices ) ;
153
+ }
152
154
}
153
155
}
154
156
0 commit comments