How to detect remote user reconnecting the meeting in mobile video sdk

Description
We are trying to identify when a remote user is reconnecting (failover) in the Video SDK so that we can handle it appropriately.

In the Web SDK, there is a connection-change event that provides this information. However, we could not find an equivalent event in the Mobile (Android/iOS) SDK.

We noticed that the onError() callback from ZoomVideoSDKDelegate provides ZoomVideoSDKErrors, specifically Errors_Session_Reconnecting = 2007, but this seems to apply only to the local user.

Is there any way to receive reconnection/failover events for remote users in the mobile SDK?

Which Android Video SDK version?
2.4.0

To Reproduce(If applicable)
Steps to reproduce the behavior:

  1. Start a session using the Video SDK

  2. Simulate network disruption for a participant

  3. Observe SDK callbacks/events

  4. Notice that reconnection events are only triggered for the local user

Troubleshooting Routes
Reviewed Web SDK connection-change event behavior

  • Checked ZoomVideoSDKDelegate callbacks in mobile SDK

  • Tested onError() for reconnection (Errors_Session_Reconnecting = 2007)

  • Verified behavior with local vs remote users

Smartphone (please complete the following information):

  • Device: Pixel 8
  • OS: Android 14

connection-change event is for the local client/session connection state only. How are you using this event for remote users on Web?
The failover state is usually meant to be handled for the local device to show a reconnecting screen. For remote users you can rely on the user-joined/user-left events. You’ll get them even if there is rejoin because of a failover. We don’t have a feature to detect remote-user reconnection directly.