From e04d3c12bda064b942c4575dba9ec8d0bce64a83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9sz=C3=A1ros=20Mih=C3=A1ly?= Date: Thu, 23 Apr 2020 22:05:38 +0200 Subject: [PATCH] Use the first audio output device by default It is the OS default audio output in Chrome. --- app/src/RoomClient.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/src/RoomClient.js b/app/src/RoomClient.js index c7c68a4..eb63cb0 100644 --- a/app/src/RoomClient.js +++ b/app/src/RoomClient.js @@ -2750,8 +2750,19 @@ export default class RoomClient this.enableWebcam(); } - this._updateAudioOutputDevices(); + await this._updateAudioOutputDevices(); + const { selectedAudioOutputDevice } = store.getState().settings; + + if (!selectedAudioOutputDevice && this._audioOutputDevices !== {}) + { + store.dispatch( + settingsActions.setSelectedAudioOutputDevice( + Object.keys(this._audioOutputDevices)[0] + ) + ); + } + store.dispatch(roomActions.setRoomState('connected')); // Clean all the existing notifications.