# Stream video to meeting via web API

**URL:** <https://devforum.zoom.us/t/stream-video-to-meeting-via-web-api/39589>\
**Category:** API and Webhooks\
**Created:** [January 3, 2021, 11:15pm UTC](https://devforum.zoom.us/t/stream-video-to-meeting-via-web-api/39589 "2021-01-03T23:15:36Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![adamm](https://avatars.discourse-cdn.com/v4/letter/a/e19adc/32.png) [@adamm](https://devforum.zoom.us/u/adamm)\
**Post date:** [January 3, 2021, 11:15pm UTC](https://devforum.zoom.us/t/stream-video-to-meeting-via-web-api/39589/1 "2021-01-03T23:15:36Z")

</div>

**Description**  
I want to create a virtual participant from the web with API, and stream its video as well - create the video stream in the web and stream it to the meeting.  
Is this possible? If not, will it be possible in the future?

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [January 3, 2021, 11:16pm UTC](https://devforum.zoom.us/t/stream-video-to-meeting-via-web-api/39589/2 "2021-01-03T23:16:40Z")

</div>

Hey @adamm

Thanks for posting on the Zoom Devforum! I am still learning, but I will try my best to help answer your question. 🙂

Checkout this related thread that may have the answer you are looking for:

> [@Accessing individual participant video streams](https://devforum.zoom.us/t/-/38799):
>
> Description Does the API make it possible to access the individual participant video streams?

If this thread did not help, please let us know by replying back here and someone from the Developer Relations team will get back to you shortly.

Thanks,  
DeveloperBot

---

<div class="post-metadata">

**Author:** ![adamm](https://avatars.discourse-cdn.com/v4/letter/a/e19adc/32.png) [@adamm](https://devforum.zoom.us/u/adamm)\
**Post date:** [January 3, 2021, 11:21pm UTC](https://devforum.zoom.us/t/stream-video-to-meeting-via-web-api/39589/3 "2021-01-03T23:21:33Z")

</div>

This refers to accessing a participant video stream.  
I want to create a new participant and also stream its video in the meeting.

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [January 4, 2021, 3:21pm UTC](https://devforum.zoom.us/t/stream-video-to-meeting-via-web-api/39589/4 "2021-01-04T15:21:21Z")

</div>

Hi @adamm,

Thanks for reaching out about this, and good question. We don’t currently have an out-of-the-box solution for programmatically creating a new participant for the express purpose of streaming video from that participant.

For now, if you wish to emulate this experience, you would need to use an existing participant in the meeting and use the _Share Screen_ functionality to stream your desired resource from that participant once the meeting has started.

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![adamm](https://avatars.discourse-cdn.com/v4/letter/a/e19adc/32.png) [@adamm](https://devforum.zoom.us/u/adamm)\
**Post date:** [January 4, 2021, 4:03pm UTC](https://devforum.zoom.us/t/stream-video-to-meeting-via-web-api/39589/5 "2021-01-04T16:03:28Z")

</div>

Hey @will.zoom and thanks for the reply,

Do you mean that I’d need to do that manually, or is there a way to automate this programmatically?

What I want is to use Zoom API to stream video for an existing or new participant, via his Camera or Screen Share - doesn’t matter to me.

I want to stream or screen-share a media file I have on my server, automatically.

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [January 4, 2021, 10:35pm UTC](https://devforum.zoom.us/t/stream-video-to-meeting-via-web-api/39589/6 "2021-01-04T22:35:43Z")

</div>

Hi @adamm,

Thanks for clarifying—this would need to be done manually in the meeting. We don’t currently have API endpoints to support streaming a participant’s screenshare/camera programmatically, though this is a great suggestion.

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![adamm](https://avatars.discourse-cdn.com/v4/letter/a/e19adc/32.png) [@adamm](https://devforum.zoom.us/u/adamm)\
**Post date:** [January 5, 2021, 9:58am UTC](https://devforum.zoom.us/t/stream-video-to-meeting-via-web-api/39589/7 "2021-01-05T09:58:09Z")

</div>

Hey @will.zoom,

Got it, thanks for the reply.  
A really cool workaround for my use-case, would be to somehow integrate with Zoom’s manual Screen Share to allow sharing just a part of my web page (e.g a specific iframe or video element).  
My web app creates a super cool and useful video ready for sharing - the issue is that it’s rendered inside the browser so when a user shares my window it also includes the browser’s frame.

Is there any solution for this?

Appreciate your help

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [January 5, 2021, 9:04pm UTC](https://devforum.zoom.us/t/stream-video-to-meeting-via-web-api/39589/8 "2021-01-05T21:04:13Z")

</div>

Hey @adamm,

Thank you for your question. The best current solution that comes to mind involves a 3rd Party software called [OBS](https://obsproject.com/) as well as a plugin for that called [Virtual Cam](https://obsproject.com/forum/resources/obs-virtualcam.949/).

In OBS, you can use the [Browser Source](https://obsproject.com/wiki/Sources-Guide#browsersource) and hold ALT/CMD while you drag the source window to make the capture area it as small as necessary. Using a browser source will also limit the screen capture to the browser and exclude the navigation bar.

You can then use the Virtual Camera that is created from your Browser Source as your Zoom Camera to share the specific part of your webpage.

I hope that helps! Let me know if you have any questions.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![adamm](https://avatars.discourse-cdn.com/v4/letter/a/e19adc/32.png) [@adamm](https://devforum.zoom.us/u/adamm)\
**Post date:** [January 5, 2021, 11:24pm UTC](https://devforum.zoom.us/t/stream-video-to-meeting-via-web-api/39589/9 "2021-01-05T23:24:16Z")

</div>

Hey @MaxM and thanks for the reply.

I’m familiar with OBS but really wanted to automate this process for the user.  
Is there any plan on Zoom’s end to develop a feature or API that would allow what I’m looking for?

Also, unrelated question - I want to optimize the video I’m rendering in the browser for Zoom’s screen share - what is the optimal resolution and bitrate / FPS to make it perform at its best?

Thanks

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [January 6, 2021, 6:08pm UTC](https://devforum.zoom.us/t/stream-video-to-meeting-via-web-api/39589/10 "2021-01-06T18:08:00Z")

</div>

Hey @adamm,

> Is there any plan on Zoom’s end to develop a feature or API that would allow what I’m looking for?

I’m not aware of any plans to add DOM aware browser screen share features to Zoom. I do think that’s a great idea though! If you would like this feature to be considered for a future release, I recommend posting in the #Feature Requests category.

> what is the optimal resolution and bitrate / FPS to make it perform at its best?

Zoom will attempt to maintain a supported frame rate of 30 FPS but this can depend on the compute resources of the client as well as network bandwidth and reliability.

When it comes to the best resolution and bitrate to use with Zoom that too can depend on the computer and the network that will be using it.

That being said, I recommend looking at the [Meeting and Phone statistics](https://support.zoom.us/hc/en-us/articles/202920719-Meeting-and-phone-statistics) to get a good idea of the average resolution and frame rate that you are seeing when sharing video or your screen. From there, you can cross-reference a guide [like this](https://support.video.ibm.com/hc/en-us/articles/207852117-Internet-connection-and-recommended-encoding-settings) to see what bitrates work well for your configuration.

Let me know if that helps!

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [February 6, 2021, 4:08am UTC](https://devforum.zoom.us/t/stream-video-to-meeting-via-web-api/39589/11 "2021-02-06T04:08:05Z")

</div>

Closed on February 6, 2021, 4:08am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
