Pārlūkot izejas kodu

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

j8
Leonard Kim 6 gadus atpakaļ
vecāks
revīzija
5d4a2e87f8
1 mainītis faili ar 8 papildinājumiem un 8 dzēšanām
  1. 8
    8
      react/features/base/settings/reducer.js

+ 8
- 8
react/features/base/settings/reducer.js Parādīt failu

128
         const audioOutputDeviceId
128
         const audioOutputDeviceId
129
             = window.localStorage.getItem('audioOutputDeviceId') || 'default';
129
             = window.localStorage.getItem('audioOutputDeviceId') || 'default';
130
 
130
 
131
-        if (audioOutputDeviceId
131
+        settings = assignIfDefined({
132
+            audioOutputDeviceId,
133
+            cameraDeviceId,
134
+            localFlipX,
135
+            micDeviceId
136
+        }, settings);
137
+
138
+        if (settings.audioOutputDeviceId
132
             !== JitsiMeetJS.mediaDevices.getAudioOutputDevice()) {
139
             !== JitsiMeetJS.mediaDevices.getAudioOutputDevice()) {
133
             JitsiMeetJS.mediaDevices.setAudioOutputDevice(
140
             JitsiMeetJS.mediaDevices.setAudioOutputDevice(
134
                 audioOutputDeviceId
141
                 audioOutputDeviceId
138
                     + 'instead.', ex);
145
                     + 'instead.', ex);
139
             });
146
             });
140
         }
147
         }
141
-
142
-        settings = assignIfDefined({
143
-            audioOutputDeviceId,
144
-            cameraDeviceId,
145
-            localFlipX,
146
-            micDeviceId
147
-        }, settings);
148
     }
148
     }
149
 
149
 
150
     // Things we stored in profile earlier
150
     // Things we stored in profile earlier

Notiek ielāde…
Atcelt
Saglabāt