# Accessing media stream from within the app

**URL:** <https://devforum.zoom.us/t/accessing-media-stream-from-within-the-app/114734>\
**Category:** Zoom Apps\
**Created:** [July 31, 2024, 2:39pm UTC](https://devforum.zoom.us/t/accessing-media-stream-from-within-the-app/114734 "2024-07-31T14:39:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![filip.baranczuk](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/filip.baranczuk/32/61456_2.png) [@filip.baranczuk](https://devforum.zoom.us/u/filip.baranczuk)\
**Post date:** [July 31, 2024, 2:39pm UTC](https://devforum.zoom.us/t/accessing-media-stream-from-within-the-app/114734/1 "2024-07-31T14:39:29Z")

</div>

I’m building a Zoom app that performs post-processing on the host video stream. Is it possible to directly access the stream within the marketplace app?

I did some research on meeting bots, but it seems they cannot be used within the Zoom app (I am constantly blocked by Zoom when requesting “[zoom.us/api/v1/wc/info?meetingNumber](http://zoom.us/api/v1/wc/info?meetingNumber)…” on “client.join()” and your policy does not allow whitelist [zoom.us](http://zoom.us) domain).

As I understand it, the only way is to connect with the bot on our backend and then stream the post-processed video, which can then be captured inside the Zoom app.

The Zoom App is written in React if that matter here.

---

<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 5, 2024, 10:56pm UTC](https://devforum.zoom.us/t/accessing-media-stream-from-within-the-app/114734/2 "2024-08-05T22:56:04Z")

</div>

Hey @filip.baranczuk,

It sounds like you may be trying to use the Zoom Apps SDK currently, is that accurate? If the end goal is to receive/process the raw audio and video streams, you’re correct that you’ll have to connect the bot and process any media on the backend. Thus, you’ll want to use a different approach than the Zoom Apps SDK for this.

There are a few options here:

### 1. Meeting SDK

You can use the Windows or Linux Meeting SDK to [access raw data](https://developers.zoom.us/docs/meeting-sdk/#access-to-raw-data). We recommend the Linux SDK – this is currently what we use to power our own meeting bots at scale.

### 2. RTMP streaming

Another option is to use RTMP streaming. [This post](https://devforum.zoom.us/t/live-streaming-with-rtmp/63328/3) is a great starting point for learning more about RTMP streaming and example use cases.

### 3. Recall.ai

Another alternative is to use [Recall.ai](https://www.recall.ai/?utm_source=zoom_dev_forum&utm_medium=forum_answer&utm_campaign=accessing-media-stream-from-within-the-app&utm_content=Recall.ai)for your meeting bots instead. It’s a simple 3rd party API that lets you use meeting bots to get raw audio/video from meetings without you needing to spend months to build, scale and maintain these bots.

Let me know if you have any questions!
