# About receiving Raw Video and Audio

**URL:** <https://devforum.zoom.us/t/about-receiving-raw-video-and-audio/99996>\
**Category:** Meeting SDK\
**Created:** [December 12, 2023, 1:48pm UTC](https://devforum.zoom.us/t/about-receiving-raw-video-and-audio/99996 "2023-12-12T13:48:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![stutberidze](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/stutberidze/32/54774_2.png) [@stutberidze](https://devforum.zoom.us/u/stutberidze)\
**Post date:** [December 12, 2023, 1:48pm UTC](https://devforum.zoom.us/t/about-receiving-raw-video-and-audio/99996/1 "2023-12-12T13:48:14Z")

</div>

Hello, I want to receive raw audio and video frames using meeting SDK, however, I can’t setup a video renderer and subscribe to an audio if I don’t setup a recorder. I was wondering if there is a way to receive video and audio data without starting a recorder.?

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [December 13, 2023, 3:33am UTC](https://devforum.zoom.us/t/about-receiving-raw-video-and-audio/99996/2 "2023-12-13T03:33:13Z")

</div>

@stutberidze ,

You will need to use the recorder to access video and audio

---

<div class="post-metadata">

**Author:** ![stutberidze](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/stutberidze/32/54774_2.png) [@stutberidze](https://devforum.zoom.us/u/stutberidze)\
**Post date:** [December 13, 2023, 1:56pm UTC](https://devforum.zoom.us/t/about-receiving-raw-video-and-audio/99996/3 "2023-12-13T13:56:58Z")

</div>

Okay thank you so much.

Another problem I am having with meeting SDK development is that I want to send raw video and audio data to the meeting room, however, I could not find documentation or any public source codes to look at.

I would appreciate it if you could help me. ❤

**I am working on Linux Native with C++**

---

<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:** [December 14, 2023, 9:52am UTC](https://devforum.zoom.us/t/about-receiving-raw-video-and-audio/99996/4 "2023-12-14T09:52:13Z")

</div>

@stutberidze , you need to:

1. Authenticate the Zoom SDK and wait until the bot has joined the call (status: [MEETING\_STATUS\_INMEETING](https://marketplacefront.zoom.us/sdk/meeting/linux/meeting __service__ interface_8h.html#a8660ceacc1822bd66e6fd40a89252391ad1e73065cb374ae2a30daee9c4ddaa27))
2. Get a reference to the global video source helper using [GetRawdataVideoSourceHelper()](https://marketplacefront.zoom.us/sdk/meeting/linux/zoom __rawdata__ api_8h.html#ab97f56ed4f1d7b7c05a074f7d8f35fb2)
3. Set the bot’s external video source to your custom class using [setExternalVideoSource()](https://marketplacefront.zoom.us/sdk/meeting/linux/class_i_zoom_s_d_k_video_source_helper.html#af5d59c163cdd5da253317c213311e604)
4. Then your `onInitialize` callback will be invoked when the bot is ready to start outputting video

Another option is [Recall.ai](https://www.recall.ai/).  
It’s a simple 3rd party API that lets you use meeting bots to send and receive raw audio/video from meetings without you needing to spend months to build, scale and maintain these bots. Might be worth checking out.

Let me know if you have any questions!
