Linux SDK bot joins meeting but Zoom Desktop/Mobile doesn’t show camera/video icon

Hi everyone,

I am using the Zoom Meeting SDK on Linux (headless bot, C++) to join meetings.
The meeting joins successfully and audio works, but the camera / video icon does not appear in the Zoom Desktop or Mobile app UI for this participant.

Details:

  • Linux headless Meeting SDK bot
  • Raw video sender is enabled and running
  • Continuous dummy (black) video frames are being sent
  • EnableVideo(true) and StartVideo() are called
  • The bot joins without login

Observed behavior:

  • Zoom Web Client shows a video icon (usually greyed out)
  • Zoom Desktop Client does not show the video icon at all
  • Zoom Mobile App also does not show the video icon

Logs indicate:

  • isAudioOnly is set to true by the sample code
  • Raw video pipeline is active

Questions:

  1. Is this a known limitation of the Linux Meeting SDK where Desktop/Mobile clients do not show the video icon for SDK participants?
  2. Is isAudioOnly=true the reason the Zoom clients hide the video UI, even if raw video frames are sent?
  3. Is it officially supported to show the video icon (even disabled) for a headless Linux SDK participant?
  4. Are there any required SDK flags or calls that are missing to enable this behavior?

Thanks in advance for your guidance.

Hi @jitendra3,

This thread might be helpful for you as you’re looking to output video into the meeting!

Concretely, you’ll need to:

  1. Authenticate the Zoom SDK and wait until the bot has joined the call (status: MEETING_STATUS_INMEETING)
  2. Get a reference to the global video source helper using GetRawdataVideoSourceHelper()
  3. Set the bot’s external video source to your custom class using setExternalVideoSource()
  4. Then your onInitialize callback will be invoked when the bot is ready to start outputting video

For more info, you might to check out this Meeting SDK sample repo.

You can also build this using Recall.ai, which is a simple 3rd party API that lets you use meeting bots to join and record meetings. We do have support in our API for outputting custom video from a bot, happy to share the docs if you’re interested!

Hi @jitendra3 ! Welcome to the Zoom Developer Forum.

May I direct you to the correct forum category for asking this question? If you are still looking for an answer, I would recommend you ask it here, as this category is for changelog related discussion only.

Thanks!

Will