General discussion

  • Creator
    Topic
  • #4313943

    Zoom SDK issue: onRenderUserChanged not triggering in custom UI mode.

    by MathewCaudioo ·

    After upgrading the Zoom Windows Meeting SDK from version 6.0.4.38187 to 6.4.6.64463, the onRenderUserChanged callback in the Custom UI Manager is no longer triggering reliably. This callback is supposed to fire when the active speaker changes during a meeting session, which is critical for apps that display dynamic video layouts or highlight active participants.

    Issue Observed:

    The callback either doesn’t trigger at all or only fires sporadically.

    The Zoom meeting UI does reflect changes in the active speaker visually, but the SDK fails to emit the expected event.

    We’ve confirmed this behavior across multiple devices, test environments, and meeting sessions.

    Troubleshooting Steps Taken:

    Set breakpoints in custom_ui_mgr.cpp on the onRenderUserChanged method.

    Filtered for IVideoRenderElement objects marked as Active.

    Verified that audio activity was present and active speaker visually changed.

    Despite this, the callback was not hit at runtime.

    Expected Behavior:
    Each time the active speaker changes, the SDK should invoke onRenderUserChanged to allow developers to update the UI accordingly (e.g., highlight active speaker’s tile).

    Reproducibility:
    This issue is reproducible on:

    Windows 11 Pro

    HP Devices (and others tested)

    Zoom Meeting SDK 6.4.6.64463

    Temporary Workaround:
    We’re currently using a polling mechanism with getActiveVideoUserID() as a stopgap to detect speaker changes, but this approach is inefficient and doesn’t provide the event-driven precision needed for responsive UI updates.

    Request for Input:
    Has anyone else encountered this issue with the latest SDK version?
    Are there any additional initialization steps required post-6.0.4 for this callback to work properly?
    Any insights, confirmation from Zoom devs, or workaround suggestions would be appreciated.

You are posting a reply to: Zoom SDK issue: onRenderUserChanged not triggering in custom UI mode.

The posting of advertisements, profanity, or personal attacks is prohibited. Please refer to our Community FAQs for details. All submitted content is subject to our Terms of Use.

All Comments

  • Author
    Replies
    • #4313948
      Avatar photo

      Reply To: Zoom SDK issue: onRenderUserChanged not triggering in custom UI mode.

      by birdmantd ·

      In reply to Zoom SDK issue: onRenderUserChanged not triggering in custom UI mode.

      You haven’t provided enough information about the hardware details of the computer you are using for this. While I don’t have any experience with this type of issue, I know that you need to identify the resources you are currently using to help find a solution/explanation of the issue.

    • #4313949
      Avatar photo

      I’m checking the dev chat on that.

      by rproffitt ·

      In reply to Zoom SDK issue: onRenderUserChanged not triggering in custom UI mode.

    • #4314217

      Reply To: Zoom SDK issue: onRenderUserChanged not triggering in custom UI mode.

      by MathewCaudioo ·

      In reply to Zoom SDK issue: onRenderUserChanged not triggering in custom UI mode.

      You’re right—hardware definitely plays a role in real-time video rendering issues. In our case, the issue has occurred across several setups including HP Spectre x360s and a couple of Lenovo ThinkPads, all running on Windows 11 with decent GPU (Intel Iris Xe and NVIDIA MX series). So far, it doesn’t seem isolated to a particular config, which makes me think it’s SDK-related rather than hardware-specific.

      We’re building a content-rich platform around media tools and streaming tech, so this callback glitch really throws off our UI logic, especially in custom layouts.

      Still hoping someone from Zoom or the community confirms whether there’s a change in how onRenderUserChanged should be initialized post v6.0.4. Meanwhile, our polling workaround works—but not ideal for production.

      Appreciate your input!

      • This reply was modified 2 weeks ago by MathewCaudioo.
      • This reply was modified 1 week, 6 days ago by Avatar photokees_b.
Viewing 2 reply threads