Skip to content
This repository was archived by the owner on Sep 13, 2023. It is now read-only.

Commit a42fc55

Browse files
committed
Use user device settings by default
1 parent c5aed63 commit a42fc55

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

core/modules/meet/client/meet-low-level.js

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -304,16 +304,22 @@ const connect = async (template) => {
304304

305305
if (!template.connection.get()) {
306306
const options = getOptions(template.roomName)
307+
const user = Meteor.user({ fields: { 'profile.audioRecorder': 1 }, 'profile.videoRecorder': 1 })
307308

308309
meetJs.init(options)
309310
meetJs.setLogLevel(meetJs.logLevels.ERROR)
310311

311-
await meetJs.createLocalTracks({ devices: ['audio', 'video'] }).then((tracks) => {
312-
updateTrack('video', tracks)
313-
updateTrack('audio', tracks)
314-
315-
onLocalTracks(template, tracks)
316-
})
312+
await meetJs
313+
.createLocalTracks({
314+
devices: ['audio', 'video'],
315+
cameraDeviceId: user?.profile?.videoRecorder,
316+
micDeviceId: user?.profile?.audioRecorder,
317+
})
318+
.then((tracks) => {
319+
updateTrack('video', tracks)
320+
updateTrack('audio', tracks)
321+
onLocalTracks(template, tracks)
322+
})
317323

318324
template.connection.set(new meetJs.JitsiConnection(null, null, options))
319325

0 commit comments

Comments
 (0)