# Can't render local user video stream on canvas without user click

**URL:** <https://devforum.zoom.us/t/cant-render-local-user-video-stream-on-canvas-without-user-click/60419>\
**Category:** Web\
**Created:** [November 18, 2021, 1:44pm UTC](https://devforum.zoom.us/t/cant-render-local-user-video-stream-on-canvas-without-user-click/60419 "2021-11-18T13:44:20Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dekoyre](https://avatars.discourse-cdn.com/v4/letter/d/f9ae1b/32.png) [@dekoyre](https://devforum.zoom.us/u/dekoyre)\
**Post date:** [November 18, 2021, 1:44pm UTC](https://devforum.zoom.us/t/cant-render-local-user-video-stream-on-canvas-without-user-click/60419/1 "2021-11-18T13:44:20Z")

</div>

**Description**  
I can’t render local user video stream on canvas, but lately I noticed response [here](https://devforum.zoom.us/t/not-render-on-canvas/58846) that you can’t startVideo and render it without user click event. When I did startVideo and renderVideo on user click, it worked.

For my application it’s gonna be very confusing, so I’m wondering is there a workaround? When user is navigated to page (or component renders), he already checked camera/mic settings and ready to start a call, so asking user to click somewhere to turn video/audio on will be a bad UX.

**Which Web Video SDK version?**  
1.1.6

---

<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:** [November 23, 2021, 11:40pm UTC](https://devforum.zoom.us/t/cant-render-local-user-video-stream-on-canvas-without-user-click/60419/2 "2021-11-23T23:40:59Z")

</div>

Hey @dekoyre ,

> [@dekoyre](#):
>
> I can’t render local user video stream on canvas

Can you share some more details on what was not working and steps to reproduce the issue? I was able to render the local video track.

> [@dekoyre](#):
>
> but lately I noticed response [here](https://devforum.zoom.us/t/not-render-on-canvas/58846) that you can’t startVideo and render it without user click event. When I did startVideo and renderVideo on user click, it worked.

That is correct, due to privacy, a user has to click to start their video.

> [@dekoyre](#):
>
> For my application it’s gonna be very confusing, so I’m wondering is there a workaround? When user is navigated to page (or component renders), he already checked camera/mic settings and ready to start a call, so asking user to click somewhere to turn video/audio on will be a bad UX.

We suggest making a “Start Video” button so it is clear to your users that is how they turn on their camera. 🙂

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![dekoyre](https://avatars.discourse-cdn.com/v4/letter/d/f9ae1b/32.png) [@dekoyre](https://devforum.zoom.us/u/dekoyre)\
**Post date:** [December 1, 2021, 5:05pm UTC](https://devforum.zoom.us/t/cant-render-local-user-video-stream-on-canvas-without-user-click/60419/3 "2021-12-01T17:05:48Z")

</div>

Thank you for the answer!

Just wanted to mention, that without feedback it’s quite complicated to find out the reason why render wasn’t happened.

---

<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:** [December 9, 2021, 10:47pm UTC](https://devforum.zoom.us/t/cant-render-local-user-video-stream-on-canvas-without-user-click/60419/4 "2021-12-09T22:47:54Z")

</div>

Thanks for the feedback, we will be updating our docs to make this clear! 🙂

-Tommy

---

<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:** [January 9, 2022, 8:48am UTC](https://devforum.zoom.us/t/cant-render-local-user-video-stream-on-canvas-without-user-click/60419/5 "2022-01-09T08:48:46Z")

</div>

Closed on January 9, 2022, 8:48am UTC

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