fix(external-api): update settings on api device change
This commit is contained in:
parent
c356c2360c
commit
13f9299921
|
@ -9,9 +9,9 @@ import {
|
||||||
getAvailableDevices,
|
getAvailableDevices,
|
||||||
getDeviceIdByLabel,
|
getDeviceIdByLabel,
|
||||||
groupDevicesByKind,
|
groupDevicesByKind,
|
||||||
setAudioInputDevice,
|
setAudioInputDeviceAndUpdateSettings,
|
||||||
setAudioOutputDeviceId,
|
setAudioOutputDeviceId,
|
||||||
setVideoInputDevice
|
setVideoInputDeviceAndUpdateSettings
|
||||||
} from '../base/devices';
|
} from '../base/devices';
|
||||||
import { isIosMobileBrowser } from '../base/environment/utils';
|
import { isIosMobileBrowser } from '../base/environment/utils';
|
||||||
import JitsiMeetJS from '../base/lib-jitsi-meet';
|
import JitsiMeetJS from '../base/lib-jitsi-meet';
|
||||||
|
@ -190,14 +190,14 @@ export function processExternalDeviceRequest( // eslint-disable-line max-params
|
||||||
if (deviceId) {
|
if (deviceId) {
|
||||||
switch (device.kind) {
|
switch (device.kind) {
|
||||||
case 'audioinput': {
|
case 'audioinput': {
|
||||||
dispatch(setAudioInputDevice(deviceId));
|
dispatch(setAudioInputDeviceAndUpdateSettings(deviceId));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 'audiooutput':
|
case 'audiooutput':
|
||||||
setAudioOutputDeviceId(deviceId, dispatch);
|
setAudioOutputDeviceId(deviceId, dispatch);
|
||||||
break;
|
break;
|
||||||
case 'videoinput':
|
case 'videoinput':
|
||||||
dispatch(setVideoInputDevice(deviceId));
|
dispatch(setVideoInputDeviceAndUpdateSettings(deviceId));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
result = false;
|
result = false;
|
||||||
|
|
Loading…
Reference in New Issue