# Start host video automatically in web client

**URL:** <https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707>\
**Category:** Web\
**Created:** [April 11, 2020, 5:34pm UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707 "2020-04-11T17:34:45Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![tomanthony](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tomanthony/32/5840_2.png) [@tomanthony](https://devforum.zoom.us/u/tomanthony)\
**Post date:** [April 11, 2020, 5:34pm UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707/1 "2020-04-11T17:34:45Z")

</div>

In [this thread](https://devforum.zoom.us/t/how-to-create-zoom-meeting-auto-start-when-enter-url-meeting/6384) @tommy indicated that a web client call can have the host auto-start video.

I cannot seem to make this work - has something changed or should it be possible for host video to auto-start via the web client (provided they have authorised camera etc. in their browser previously)?

---

<div class="post-metadata">

**Author:** ![bdeanindy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/bdeanindy/32/154_2.png) [@bdeanindy](https://devforum.zoom.us/u/bdeanindy)\
**Post date:** [April 11, 2020, 8:31pm UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707/2 "2020-04-11T20:31:28Z")

</div>

Hey @tomanthony!

There have been [changes to the Zoom Web Client](https://support.zoom.us/hc/en-us/articles/204758419-New-Updates-for-Web?mobile_site=true), please make sure you read that entire thread on that post from @tommy and @ojus.zoom. They provide additional settings that MUST be enabled MANUALLY by the user/host in the Zoom Client before this can operate as you expect.

The user/host MUST be already authenticated to Zoom for this to work, also there are several other settings that can influence how this operates, please see this Zoom Support article: [https://support.zoom.us/hc/en-us/articles/214629443-Zoom-web-client#h\_bb7a67ef-a218-4cc4-b9bf-0b7843fe270d](https://support.zoom.us/hc/en-us/articles/214629443-Zoom-web-client#h_bb7a67ef-a218-4cc4-b9bf-0b7843fe270d)

Please review these thoroughly and let me know if that solves your issue sir.

---

<div class="post-metadata">

**Author:** ![tomanthony](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tomanthony/32/5840_2.png) [@tomanthony](https://devforum.zoom.us/u/tomanthony)\
**Post date:** [April 11, 2020, 10:19pm UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707/3 "2020-04-11T22:19:41Z")

</div>

Hi @bdeanindy - thanks for the quick reply.

I can confirm that I have all those settings enabled / disabled as indicated in that thread.

- Inside Zoom’s settings on the web I have both “Host video” and “Participants video” toggled to enabled.
- Inside the Zoom app on my Mac I have unchecked “Turn off my video when joining a meeting”

My question is specific to the web client - with the Mac app, as host, my video does automatically start when I start a meeting. However, in the web client it does not, and requires me to then click ‘Start Video’, and then it starts (indicating the browser is happy for Zoom to use the camera).

Can you confirm this should work via the web client? If so - any ideas what I am doing wrong?

Thanks! 🙂

---

<div class="post-metadata">

**Author:** ![bdeanindy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/bdeanindy/32/154_2.png) [@bdeanindy](https://devforum.zoom.us/u/bdeanindy)\
**Post date:** [April 12, 2020, 2:59am UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707/4 "2020-04-12T02:59:43Z")

</div>

Mac Client !== Web Client  
The Web Client is intentionally not at 100% parity with our native clients.  
The content Tommy shared was from last October, the world has dramatically changed since then, please check the changelogs to see information about what has changed.

---

<div class="post-metadata">

**Author:** ![tomanthony](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tomanthony/32/5840_2.png) [@tomanthony](https://devforum.zoom.us/u/tomanthony)\
**Post date:** [April 12, 2020, 6:58am UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707/5 "2020-04-12T06:58:09Z")

</div>

Hi @bdeanindy - thanks for the quick follow up.

I understand that the Mac Client and Web Client are different - but in the thread I linked to, where the same question about the _Web Client_ is asked, they are directed to settings in the _Mac Client_. So I ensured to follow that staff advice.

I’ve checked the change log which doesn’t mention any changes as far as I can see (I may be overlooking it - is there an entry you can point me to?). The previous thread seems to indicate this is possible, but maybe @ojus.zoom missed that the question was about the Web Client.

I can find no documentation saying this shouldn’t work . The text under “Host video” setting states “Start meetings with host video on” and says nothing about the client. The web client [support page](https://support.zoom.us/hc/en-us/articles/214629443-Zoom-web-client) adds no clarification.

I’m left without a clear answer as to whether this should work and is a bug, an oversight in the docs, or user error on my side (always a distinct possibility 😄).

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [April 13, 2020, 10:49pm UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707/6 "2020-04-13T22:49:35Z")

</div>

Hey @tomanthony,

> [@tomanthony](#):
>
> My question is specific to the web client - with the Mac app, as host, my video does automatically start when I start a meeting. However, in the web client it does not, and requires me to then click ‘Start Video’, and then it starts (indicating the browser is happy for Zoom to use the camera).
> 
> Can you confirm this should work via the web client? If so - any ideas what I am doing wrong?

The Web SDK does not support default video on. This is because the participant can’t control their environment when they join a meeting on a 3rd party site using the Web SDK. Basically there is no place for the user to configure their Video / Audio settings because their account is not tied to using the Web SDK. The Web SDK is meant to be used without a Zoom account, so we keep the video off by default, and then the user can choose to turn their video on.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![tomanthony](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tomanthony/32/5840_2.png) [@tomanthony](https://devforum.zoom.us/u/tomanthony)\
**Post date:** [April 14, 2020, 8:39am UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707/7 "2020-04-14T08:39:01Z")

</div>

Hi @tommy,

Thanks - that is helpful. I just thought it may be different for the host, given they do need to have an account.

Thanks!

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [April 15, 2020, 6:05am UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707/8 "2020-04-15T06:05:02Z")

</div>

You are welcome! 🙂

-Tommy

---

<div class="post-metadata">

**Author:** ![yagmur](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/yagmur/32/10818_2.png) [@yagmur](https://devforum.zoom.us/u/yagmur)\
**Post date:** [August 17, 2020, 2:43am UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707/9 "2020-08-17T02:43:30Z")

</div>

Hey @tommy,

We want the meeting starts automatically for our customers. Would you show how we can make it by implementing our solution in Web SDK’s source codes?

Thank you

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [August 18, 2020, 8:21pm UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707/10 "2020-08-18T20:21:53Z")

</div>

Hey @yagmur,

Please create a new topic as this is already solved.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![naeem.ahmedk](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/naeem.ahmedk/32/9688_2.png) [@naeem.ahmedk](https://devforum.zoom.us/u/naeem.ahmedk)\
**Post date:** [April 27, 2021, 7:21pm UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707/11 "2021-04-27T19:21:48Z")

</div>

Here is AutoJoinVideo solution 👇

```
function JoinVideo() {

                    setTimeout(function () {

                        let joinVideoBtn = document.querySelector('button[title="Start Video"]');

                        if (joinVideoBtn) {

                            joinVideoBtn.click();

                        }

                        if (!document.querySelector('button[title="Stop Video"]')) {

                            JoinVideo();

                        }

                    }, 2000);

                }
```

---

<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:** [April 28, 2021, 10:17pm UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707/12 "2021-04-28T22:17:55Z")

</div>

@naeem.ahmedk Thank you for sharing your solution!

---

<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:** [April 28, 2021, 10:17pm UTC](https://devforum.zoom.us/t/start-host-video-automatically-in-web-client/12707/13 "2021-04-28T22:17:57Z")

</div>

Closed on April 28, 2021, 10:17pm UTC


