# Meeting SDK Linux - rawdata API method sendShareFrame does not work - no shared screen frames shown

**URL:** <https://devforum.zoom.us/t/meeting-sdk-linux-rawdata-api-method-sendshareframe-does-not-work-no-shared-screen-frames-shown/136748>\
**Category:** Meeting SDK\
**Created:** [August 21, 2025, 1:45pm UTC](https://devforum.zoom.us/t/meeting-sdk-linux-rawdata-api-method-sendshareframe-does-not-work-no-shared-screen-frames-shown/136748 "2025-08-21T13:45:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bryn](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/bryn/32/68902_2.png) [@Bryn](https://devforum.zoom.us/u/Bryn)\
**Post date:** [August 21, 2025, 1:45pm UTC](https://devforum.zoom.us/t/meeting-sdk-linux-rawdata-api-method-sendshareframe-does-not-work-no-shared-screen-frames-shown/136748/1 "2025-08-21T13:45:46Z")

</div>

**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.

**How To Reproduce**  
See description

---

<div class="post-metadata">

**Author:** ![amanda-recallai](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/amanda-recallai/32/44747_2.png) [@amanda-recallai](https://devforum.zoom.us/u/amanda-recallai)\
**Post date:** [August 21, 2025, 9:34pm UTC](https://devforum.zoom.us/t/meeting-sdk-linux-rawdata-api-method-sendshareframe-does-not-work-no-shared-screen-frames-shown/136748/2 "2025-08-21T21:34:08Z")

</div>

Hey! Seems like your implementation should work as expected:

- **API supports sending share frames (I420):** The Linux interface exposes `sendShareFrame(...)` which accepts l420 data ([docs](https://arc.net/l/quote/komzlxnv))

- **External-share workflow makes sense:** _`setExternalShareSource(…)`_ [starts sharing external source](https://marketplacefront.zoom.us/sdk/meeting/linux/class_i_zoom_s_d_k_share_source_helper.html#aa8dff888ac6ad368390aaf30de5b8d3d) and _`onStartSend(IZoomSDKShareSender`_`)` [callback for share source can start send raw data](https://marketplacefront.zoom.us/sdk/meeting/linux/class_i_zoom_s_d_k_share_source.html#a445914f2a8f48f7e480bd23e83fb7d7e). You can find the interface [here](https://marketplacefront.zoom.us/sdk/meeting/linux/rawdata __share__ source __helper__ interface_8h_source.html)

- **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](https://marketplacefront.zoom.us/sdk/meeting/linux/class_i_meeting_share_controller.html))

- Try an adjacent SDK versions (to rule out potential regressions)

Alternatively, you could use a third party service like [Recall.ai](https://www.recall.ai/?utm_source=dev_forum&utm_medium=forum_answer) which allows you to stream content into a Zoom meeting with a single api call
