From e0a0a85e82dddb254c645686c3d034595b0b28c5 Mon Sep 17 00:00:00 2001 From: Catalin Nicolae Lungan Date: Wed, 13 Oct 2021 17:40:12 +0300 Subject: [PATCH] feat(MeetingsSdkAdapter): send name and password when joining --- src/MeetingsSDKAdapter.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/MeetingsSDKAdapter.js b/src/MeetingsSDKAdapter.js index 11dbd3ea..e1bddc66 100644 --- a/src/MeetingsSDKAdapter.js +++ b/src/MeetingsSDKAdapter.js @@ -535,9 +535,12 @@ export default class MeetingsSDKAdapter extends MeetingsAdapter { * Attempts to join the meeting of the given meeting ID. * If the meeting is successfully joined, a ready event is dispatched. * - * @param {string} ID ID of the meeting to join + * @param {string} ID ID of the meeting to join + * @param {object} options Options for joining + * @param {string} [props.options.name] Username for meeting + * @param {number} [props.options.password] Meeting password */ - async joinMeeting(ID) { + async joinMeeting(ID, options = {}) { try { const sdkMeeting = this.fetchMeeting(ID); const localStream = new MediaStream(); @@ -555,7 +558,7 @@ export default class MeetingsSDKAdapter extends MeetingsAdapter { localVideo.getTracks().forEach((track) => localStream.addTrack(track)); } - await sdkMeeting.join(); + await sdkMeeting.join({pin: options.password, name: options.name}); // SDK requires to join the meeting before adding the local stream media to the meeting await sdkMeeting.addMedia({localStream, mediaSettings});