Hi Zoom team,
We are experiencing issue with SDK and that same problem can be observed in your sample. When user joins before the host and ends up in the waiting room while waiting for host to join he actually gets stuck there as SDK won’t connect to the call even when host joins later on.
SDK version that we use & sample that we tested on: v5.5.1.1319
Devices on which we observed an issue:
- Nokia 7 Plus, Android 10
- Samsung Galaxy S21, Android 11
Reproduction steps:
On first Android device:
- Download latest Zoom app from Google Play store
- Login with your user
- Setup personal meeting such that: “Require meeting passcode” - on, passcode - default value, “Enable waiting room” - on, “Only allow authenticated users” - Off, “Host video On” - On, “Participan video on” - On, “Allow join before host” - On (or Off, doesn’t really matters in both cases will be reproduced), “Automatically record meeting” - “Off”, “Approve or block entry for users from specific countries” - None.
On your SDK sample code make following changes:
- In InitAuthSDKHelper.java, in initSDK method change:
//initParams.jwtToken = SDK_JWTTOKEN;
initParams.appKey = "ommited code";
initParams.appSecret = "ommited code";
- In AndroidManifest.xml remove comments for MyWaitJoinActivity so that for JoinBeforeHost action will work.
<activity android:name="us.zoom.sdksample.otherfeatures.MyWaitJoinActivity"
android:icon="@drawable/ic_launcher"
android:theme="@style/ZMTheme.MainWindow" >
<intent-filter>
<action android:name="us.zoom.sdkexample.intent.action.JoinBeforeHost" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
-
Run sample app on second device
-
In the sample app type in the personal meeting number from the first device
-
Type in any name
-
Join meeting via the sample app
-
Type in the password for the meeting and click OK
-
You will see waiting screen (as one in the screenshot)
-
When you are in the waiting room join the meeting as a host on the first device
-
User in the sample app will be stuck and will never join the call although the host is there
Expected result: User should join after the host starts the meeting
I can send you as well log from the logcat as I can’t attach it here.