fix(device-selection): use persisted settings as default values if available

pull/3248/head stable/jitsi-meet_3229
Leonard Kim 7 years ago committed by virtuacoplenny
parent 44baca3185
commit 5d4a2e87f8
  1. 16
      react/features/base/settings/reducer.js

@ -128,7 +128,14 @@ function _initSettings(featureState) {
const audioOutputDeviceId
= window.localStorage.getItem('audioOutputDeviceId') || 'default';
if (audioOutputDeviceId
settings = assignIfDefined({
audioOutputDeviceId,
cameraDeviceId,
localFlipX,
micDeviceId
}, settings);
if (settings.audioOutputDeviceId
!== JitsiMeetJS.mediaDevices.getAudioOutputDevice()) {
JitsiMeetJS.mediaDevices.setAudioOutputDevice(
audioOutputDeviceId
@ -138,13 +145,6 @@ function _initSettings(featureState) {
+ 'instead.', ex);
});
}
settings = assignIfDefined({
audioOutputDeviceId,
cameraDeviceId,
localFlipX,
micDeviceId
}, settings);
}
// Things we stored in profile earlier

Loading…
Cancel
Save