Meeting SDK Type and Version
Meeting SDK Linux v6.5.10, v6.5.5, v6.4.6
Description
I’m unable to send I420 shared screen frames using the IZoomSDKShareSender interface.
After calling setExternalShareSource using the rawdata share source helper, the zoom SDK calls onStartSend, and I begin sending frames using sendShareFrame - all calls return success.
However, participants in the meeting do not see any frames that have been sent.
Participants in the meeting are automatically taken to the ‘Bot’s screen’ tab and see the ‘Bot has started screen sharing’ message… but nothing is shown.
I have tried sending at different frame rates, but do not see anything.
No errors are returned from any of the API calls.
I have noticed that all the StartShare… methods are ifdef’d out with WIN32 only, so I’m not sure if another API call is needed.
Error?
No errors
Troubleshooting Routes
I’ve tried to check the linux rawdata sample but it is no longer in github. I don’t remember it having a rawdata screenshare example though.
Your sequence is valid (set external source → onStartSend → sendShareFrame): The same header defines onStartSend(...) and sendShareFrame(...), establishing the order you’re using and you’re receiving success response codes
Given that you’re not receiving the video stream in the meeting even after following their docs, there’s a few things for you to check:
Confirm sharing is allowed in the meeting (policy/state): IMeetingShareController exposes CanStartShare(...) and IsDesktopSharingEnabled() (class reference)
Try an adjacent SDK versions (to rule out potential regressions)
Alternatively, you could use a third party service like Recall.ai which allows you to stream content into a Zoom meeting with a single api call