Zoom Video Call Issue

Hi aasaikeyan08,

Thanks for the post. If you would like to start a video call directly you can use the URL method, you need to pass requested parameters in your url, for the parameters, you may refer to this doc: https://medium.com/zoom-developer-blog/zoom-url-schemes-748b95fd9205.

Thanks!

Hi carson
For Android we are facing the issue was when i end the meeting it again go to meeting window it doesn’t ending the meeting using zoom sdk can you check

Hi aasaikeyan08,

Thanks for the reply. Do you mean that when you end the meeting, the meeting launches again? Could you briefly describe the step to reproduce this issue?

Thanks!

Step 1 call intiate that is creating zoom call
Step 2 after intiated the zoom window is opened

Step 3 when i tap the end meeting it again going to the zoom window it is coming for 5 for 10 time

Hi aasaikeyan08,

Thanks for the reply. We also got a report that the Zoom client has this issue as well. Our SDK will inherit the fix for this issue once the client team has fixed and published the fix on their side. Will keep you updated.

Thanks!

Hi Carson
Thank you for your response.
Please keep an update because it is very urgent

Hi aasaikeyan08,

Thanks for the reply. We understand the concern and we are waiting for the fix from the client team as well. Will keep you updated.

Thanks!

Hi carson
By using our zoom sdk i have triggered the video call once the push notification comes on our mobile
so my issue was when the mobile phone is locked on pattern/pin lock the zoom window is not showing once the pattern/pin is unlock then only it showing zoom window

For ex: In whatsapp and skype application the video call is showing eventhough the mobile is locked pattern/pin lock
so please share your thoughts

Hi aasaikeyan08,

Thanks for the reply. The behavior you are describing is not a normal Zoom client behavior so you might need to configure it. If you are using Custom UI, below is a code snippet that could make the meeting on top of the lock screen.

this.getWindow().addFlags(
                WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
                        | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
                        | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
                        | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

Hope this helps. Thanks!

Hi carson
Thanks for replying
The code shared on you is very helpuful to confirm that is working for when the application is locked state (pattern/pin)
When the push notification comes
Steps:
1.Push arrives
2.After push recieves the incoming call launch even though the phone is locked (pattern/pin)
this is the screen

Issues we are facing here:
3.After clicking the accept button it is trying to connect the zoom call and finally intiated successfully but
zoom window is not opened at the time of pattern/pin lock on mobile
so it shows the pattern/pin lock screen to unlock it and then it displays the zoom window

Expect: After tapping the accept button it directly enter to the zoom window screen
Issue actually has :After tapping the accept button it shows the pattern/pin lock screen
This is the screen

4 After unlock the pattern/pin lock it redirects zoom window

Hi aasaikeyan08,

Thanks for the reply and the screenshots. Are you using Zoom default UI or customized UI?

If you using Zoom default UI, it is not supported to make the meeting screen on top of the lock screen, it will require to unlock.

If you are using Custom UI, which is fully customized, you develop all the views, you can use the above code to make the meeting view on top of the meeting screen. Since it is fully customized UI, the views are under your control, you may do whatever you want.

Hope this helps. Thanks!

Hi Carson thanks for replying
When i use the custom UI for meeting join we are facing this issue so can you solve this issue
Unable to create service com.zipow.videobox.share.ScreenShareServiceForSDK: java.lang.NullPointerException: Attempt to invoke virtual method ‘android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)’ on a null object reference

Hi aasaikeyan08,

Thanks for the reply. Were you initialized the SDK successfully? If so, could you provide the java exception stack so we could further look into it?

Thanks!

Hi Carson
Now im getting this issue
Process: com.invupatient.app, PID: 7248
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.invupatient.app/com.invupatient.app.sdksample.inmeetingfunction.customizedmeetingui.MyMeetingActivity}: android.view.InflateException: Binary XML file line #31: Binary XML file line #31: Error inflating class com.invupatient.app.sdksample.inmeetingfunction.customizedmeetingui.view.share.AnnotateToolbar
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2928)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3063)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1823)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:198)
at android.app.ActivityThread.main(ActivityThread.java:6729)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: android.view.InflateException: Binary XML file line #31: Binary XML file line #31: Error inflating class com.invupatient.app.sdksample.inmeetingfunction.customizedmeetingui.view.share.AnnotateToolbar
Caused by: android.view.InflateException: Binary XML file line #31: Error inflating class com.invupatient.app.sdksample.inmeetingfunction.customizedmeetingui.view.share.AnnotateToolbar
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:647)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:790)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:863)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:866)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:866)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:431)
at android.app.Activity.setContentView(Activity.java:2771)
at com.invupatient.app.sdksample.inmeetingfunction.customizedmeetingui.MyMeetingActivity.onCreate(MyMeetingActivity.java:173)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1272)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2908)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3063)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1823)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:198)
at android.app.ActivityThread.main(ActivityThread.java:6729)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)

Hi aasaikeyan08,

Thanks for the reply. Based on the error info, it seems like the Java code does not match the xml files hence causing this problem.

Hope this helps. Thanks!

Hi carson yeah its working fine now thank you

Hi Carson
I have few doubts and how to implement this using on our zoom sdk?
So please help us
1.How to invite more people?
2.How to share the screen ?
3.How change the presenter / host of the call
4.Give someone else the control over device

Its very urgent so please give a solution for this using zoom sdk
Thanks

Hi aasaikeyan08,

Thanks for the reply. Regarding your questions:

Since the way of invitation is different on different applications, so the actual invite process is handled by the developer. You may find the necessary information for the invitation in InMeetingService (Zoom.us SDK API Document), such as:

You may refer to the SDK doc:https://marketplace.zoom.us/docs/sdk/native-sdks/android/mastering-zoom-sdk/in-meeting-function/customized-meeting-ui/share

If you the host, you may assign co-host using InMeetingService (Zoom.us SDK API Document) or transfer your host to someone else:InMeetingService (Zoom.us SDK API Document)

Do you mean remote control? You may refer:https://marketplace.zoom.us/docs/sdk/native-sdks/android/mastering-zoom-sdk/in-meeting-function/customized-meeting-ui/remote-control

Hope this helps. Thanks!

Hi Carson

  • I need to enable remote control access in my end So please tell me how to enable remote control access in zoom default UI ?
    If has what are the controls are available to enable
  • Could you provide documentation for enabling remote control in zoom SDK default UI ?
  • Both host and participant’s are can able to allow remote control access ? OR is there any restriction for these ?

Hi aasaikeyan08 ,

Thanks for the reply. Please refer to my answer in this post:

The remote control feature has the same behavior on both iOS and Android. The mobile device cannot start the remote control by itself.

Hope this helps. Thanks!