# Seamless Media Stream Access without Bot

**URL:** <https://devforum.zoom.us/t/seamless-media-stream-access-without-bot/123766>\
**Category:** Zoom Apps\
**Tags:** recording\
**Created:** [January 2, 2025, 2:51pm UTC](https://devforum.zoom.us/t/seamless-media-stream-access-without-bot/123766 "2025-01-02T14:51:57Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![oloruntobaikeoluwa](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/oloruntobaikeoluwa/32/66064_2.png) [@oloruntobaikeoluwa](https://devforum.zoom.us/u/oloruntobaikeoluwa)\
**Post date:** [January 2, 2025, 2:51pm UTC](https://devforum.zoom.us/t/seamless-media-stream-access-without-bot/123766/1 "2025-01-02T14:51:57Z")

</div>

I want to create a zoom app that allows access to media streams without a bot joining the meeting. I was reviewing the Developer API & SDK docs to explore our use case. While similar to “Meeting Bots: Accessing Media Streams,” our approach differs—we aim to access media streams without using a bot. Instead, streams are accessed only when the client clicks “Record” within the Zoom app after our app is authorized and installed via Zoom’s OAuth2 flow. How can we achieve this? Thanks in advance.

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [January 2, 2025, 4:35pm UTC](https://devforum.zoom.us/t/seamless-media-stream-access-without-bot/123766/2 "2025-01-02T16:35:54Z")

</div>

@oloruntobaikeoluwa ,

Thank you for posting in the Zoom Developer Forum. We actually are slated to release the perfect solution for your use case. Please check out our Zoom developer blog on Realtime Media Stream, where you can also sign up for the beta program:

> **[Announcing: Realtime Media Streams - Zoom Developers](https://developers.zoom.us/blog/realtime-media-streams/)**
>
> The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.

Let me know if you have any questions about this!

---

<div class="post-metadata">

**Author:** ![oloruntobaikeoluwa](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/oloruntobaikeoluwa/32/66064_2.png) [@oloruntobaikeoluwa](https://devforum.zoom.us/u/oloruntobaikeoluwa)\
**Post date:** [January 2, 2025, 5:39pm UTC](https://devforum.zoom.us/t/seamless-media-stream-access-without-bot/123766/3 "2025-01-02T17:39:42Z")

</div>

Thanks @donte.zoom , I believe this would work, I’m gonna apply for the beta right now, is there a criteria for this, its pretty important for us to have access. However Bluedot.ai already has a use case that works like this, are they using the beta version of this feature or have they found another way, could you share more clarity on how they achieved this?

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [January 2, 2025, 5:47pm UTC](https://devforum.zoom.us/t/seamless-media-stream-access-without-bot/123766/4 "2025-01-02T17:47:26Z")

</div>

@oloruntobaikeoluwa m  
No, there are no criteria for that beta. I’m not sure what [Blue.dot.ai](http://blue.dot.ai/) is using for their use case, but generally we recommend the Linux SDK for accessing raw data streams. Here is the Linux SDK:

> **[GitHub - zoom/meetingsdk-headless-linux-sample: A demo on creating a headless meeting bot using...](https://github.com/zoom/meetingsdk-headless-linux-sample)**
>
> A demo on creating a headless meeting bot using the Zoom Meeting SDK for Linux and Docker

---

<div class="post-metadata">

**Author:** ![oloruntobaikeoluwa](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/oloruntobaikeoluwa/32/66064_2.png) [@oloruntobaikeoluwa](https://devforum.zoom.us/u/oloruntobaikeoluwa)\
**Post date:** [January 2, 2025, 6:41pm UTC](https://devforum.zoom.us/t/seamless-media-stream-access-without-bot/123766/5 "2025-01-02T18:41:57Z")

</div>

Thanks for the help @donte.zoom you’ve been a great help

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [January 2, 2025, 7:20pm UTC](https://devforum.zoom.us/t/seamless-media-stream-access-without-bot/123766/6 "2025-01-02T19:20:01Z")

</div>

You are welcome, @oloruntobaikeoluwa ! With the Linux SDK you can also provide the bot with a [“join token for local recording”](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/meetingLocalRecordingJoinToken) which can be retrieved through the Zoom API. Simply make a call to the [“join token for local recording”](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/meetingLocalRecordingJoinToken) endpoint for your specific meeting. Once obtained, this token enables the bot to begin recording automatically when joining the call.

---

<div class="post-metadata">

**Author:** ![oloruntobaikeoluwa](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/oloruntobaikeoluwa/32/66064_2.png) [@oloruntobaikeoluwa](https://devforum.zoom.us/u/oloruntobaikeoluwa)\
**Post date:** [January 2, 2025, 8:17pm UTC](https://devforum.zoom.us/t/seamless-media-stream-access-without-bot/123766/7 "2025-01-02T20:17:19Z")

</div>

Alright thanks for that @donte.zoom , I already checked it out. But I think i would love to try out " Announcing: Realtime Media Streams" this would be preferable, I already submitted a request for the beta version. how long does it take to get access?
