# Web

**URL:** https://devforum.zoom.us/c/video-sdk/web/31.md?page=30

[Latest](https://devforum.zoom.us/latest.md) · [Categories](https://devforum.zoom.us/categories.md) · [Tags](https://devforum.zoom.us/tags.md)

**Page:** 31

---

## [Server side Video SDK](https://devforum.zoom.us/t/server-side-video-sdk/47770)

<div class="topic-metadata">

**Author:** [@ivan.rodriguez](https://devforum.zoom.us/u/ivan.rodriguez)\
**Replies:** 5\
**Last updated:** [May 4, 2021, 7:46pm UTC](https://devforum.zoom.us/t/server-side-video-sdk/47770 "2021-05-04T19:46:11Z")

</div>

I’m interested in managing sessions using my own server as a middleware. I’ve been trying to use the Video SDK with jsdom in a node.js backend but the results are not promising as it seems it relays in the browser API f…

---

## [End a session from server side](https://devforum.zoom.us/t/end-a-session-from-server-side/48984)

<div class="topic-metadata">

**Author:** [@alex125](https://devforum.zoom.us/u/alex125)\
**Replies:** 1\
**Last updated:** [April 29, 2021, 9:08pm UTC](https://devforum.zoom.us/t/end-a-session-from-server-side/48984 "2021-04-29T21:08:04Z")

</div>

How can I end a session from server side? Let’s say I’m an admin and I want to end a meeting between 2 users. Thanks!

---

## [How to join a session as a host with Web Video SDK (instant)?](https://devforum.zoom.us/t/how-to-join-a-session-as-a-host-with-web-video-sdk-instant/50518)

<div class="topic-metadata">

**Author:** [@Fran6](https://devforum.zoom.us/u/Fran6)\
**Replies:** 2\
**Last updated:** [May 19, 2021, 6:19pm UTC](https://devforum.zoom.us/t/how-to-join-a-session-as-a-host-with-web-video-sdk-instant/50518 "2021-05-19T18:19:59Z")

</div>

There is no host on any sessions joined. Even when changing the topic or password. Based on other forum topic (49275) it is suppose that the first participant joining a topic will be a host. Error On every joined se…

---

## [Role Management](https://devforum.zoom.us/t/role-management/50296)

<div class="topic-metadata">

**Author:** [@victor.aprea](https://devforum.zoom.us/u/victor.aprea)\
**Replies:** 1\
**Last updated:** [May 17, 2021, 3:31pm UTC](https://devforum.zoom.us/t/role-management/50296 "2021-05-17T15:31:11Z")

</div>

Reading the documentation, the only interaction between the browser and our server seems to be to generate a signature for a given user. Logically, in my system, certain users should always become: a host, a manager, or…

---

## [Displaying dynamic data on the video stream](https://devforum.zoom.us/t/displaying-dynamic-data-on-the-video-stream/50300)

<div class="topic-metadata">

**Author:** [@simonMDXuni](https://devforum.zoom.us/u/simonMDXuni)\
**Replies:** 1\
**Last updated:** [May 17, 2021, 3:23pm UTC](https://devforum.zoom.us/t/displaying-dynamic-data-on-the-video-stream/50300 "2021-05-17T15:23:13Z")

</div>

Hello everyone, I’m studying master deg in computer science and I want to create my final project using Zoom API. Basically, I want to integrate wearables API and display heart rate in 20-24fps in the zoom video session…

---

## [How to reset connection?](https://devforum.zoom.us/t/how-to-reset-connection/40510)

<div class="topic-metadata">

**Author:** [@Tony1905](https://devforum.zoom.us/u/Tony1905)\
**Replies:** 18\
**Last updated:** [May 17, 2021, 3:19pm UTC](https://devforum.zoom.us/t/how-to-reset-connection/40510 "2021-05-17T15:19:41Z")

</div>

Description I’m using react to create a component which integrate with zoom sdk. It works ok if every time I refresh my browser but if I use react-router-dom to go to another component and go back to this component, it…

---

## [How to restrict number of users in a session?](https://devforum.zoom.us/t/how-to-restrict-number-of-users-in-a-session/50100)

<div class="topic-metadata">

**Author:** [@rinurinshac](https://devforum.zoom.us/u/rinurinshac)\
**Replies:** 3\
**Last updated:** [May 14, 2021, 9:13am UTC](https://devforum.zoom.us/t/how-to-restrict-number-of-users-in-a-session/50100 "2021-05-14T09:13:24Z")

</div>

We need to limit the number of participants to 2 in a session. if a third participant tries to join in the same session, it should not be allowed. How to achieve this?

---

## [JS exception when calling .init() with IP address](https://devforum.zoom.us/t/js-exception-when-calling-init-with-ip-address/50241)

<div class="topic-metadata">

**Author:** [@brianWD](https://devforum.zoom.us/u/brianWD)\
**Replies:** 1\
**Last updated:** [May 14, 2021, 6:38am UTC](https://devforum.zoom.us/t/js-exception-when-calling-init-with-ip-address/50241 "2021-05-14T06:38:32Z")

</div>

This sequence of code causes an exception: this.client = ZoomVideo.createClient(); const initRes = await this.client.init( 'en-US', 'http://192.168.1.172:3333/@zoomus/instantsdk/dist/lib' ); However the s…

---

## [Sharing multiple screens simultaneously](https://devforum.zoom.us/t/sharing-multiple-screens-simultaneously/50117)

<div class="topic-metadata">

**Author:** [@Courseter](https://devforum.zoom.us/u/Courseter)\
**Replies:** 1\
**Last updated:** [May 13, 2021, 9:46pm UTC](https://devforum.zoom.us/t/sharing-multiple-screens-simultaneously/50117 "2021-05-13T21:46:22Z")

</div>

I am interested in sharing a screen of all participants at the same time. Is it supported by this Video SDK? If yes, what is the max number of participants with screen sharing?

---

## [Restarting camera causes canvas to get stuck in Chrome. But renders when element is inspected](https://devforum.zoom.us/t/restarting-camera-causes-canvas-to-get-stuck-in-chrome-but-renders-when-element-is-inspected/45232)

<div class="topic-metadata">

**Author:** [@hasan.md](https://devforum.zoom.us/u/hasan.md)\
**Replies:** 9\
**Last updated:** [May 13, 2021, 6:49pm UTC](https://devforum.zoom.us/t/restarting-camera-causes-canvas-to-get-stuck-in-chrome-but-renders-when-element-is-inspected/45232 "2021-05-13T18:49:29Z")

</div>

Hi @tommy, I just found out that restarting the camera causes the canvas to get stuck. But it renders the video as soon as i inspect the canvas element by right clicking in the browser. This is occurring exclusively in…

---

## [Error when trying to init()](https://devforum.zoom.us/t/error-when-trying-to-init/50064)

<div class="topic-metadata">

**Author:** [@ephraimwwt](https://devforum.zoom.us/u/ephraimwwt)\
**Replies:** 3\
**Last updated:** [May 13, 2021, 6:01pm UTC](https://devforum.zoom.us/t/error-when-trying-to-init/50064 "2021-05-13T18:01:11Z")

</div>

Description I’m trying to call zoomClient.init() and getting an error. I am running the Video SDK in an electron app. I tried using both the ‘CDN’ and the ‘Global’ options as well as pointing to it locally. I have made …

---

## [How to display user names on each user's video](https://devforum.zoom.us/t/how-to-display-user-names-on-each-users-video/49680)

<div class="topic-metadata">

**Author:** [@joshua1](https://devforum.zoom.us/u/joshua1)\
**Replies:** 5\
**Last updated:** [May 13, 2021, 5:52pm UTC](https://devforum.zoom.us/t/how-to-display-user-names-on-each-users-video/49680 "2021-05-13T17:52:31Z")

</div>

How do I display the usernames for each user in their video? Using Version 1.0.3

---

## [Function off(event: string, callback: (payload: any) =\> void): void; Is this "off" function working?](https://devforum.zoom.us/t/function-off-event-string-callback-payload-any-void-void-is-this-off-function-working/50097)

<div class="topic-metadata">

**Author:** [@joecodingjourney](https://devforum.zoom.us/u/joecodingjourney)\
**Replies:** 3\
**Last updated:** [May 13, 2021, 1:25am UTC](https://devforum.zoom.us/t/function-off-event-string-callback-payload-any-void-void-is-this-off-function-working/50097 "2021-05-13T01:25:08Z")

</div>

Version: zoom video sdk 1.0.3 I have the following code: this.zoomClient.on('active-share-change', (resp) =\> this.onActiveShareChange(resp)); Then, I implemented this “off” event: this.zoomClient.off('active-share-ch…

---

## [startVideo example is misleading](https://devforum.zoom.us/t/startvideo-example-is-misleading/50065)

<div class="topic-metadata">

**Author:** [@victor.aprea](https://devforum.zoom.us/u/victor.aprea)\
**Replies:** 1\
**Last updated:** [May 12, 2021, 6:08pm UTC](https://devforum.zoom.us/t/startvideo-example-is-misleading/50065 "2021-05-12T18:08:57Z")

</div>

The documentation here for stream.startVideo has an example that is totally inconsistent with the documented function signature: Stream | @zoomus/instantsdk. I would normally raise a documentation issue, but this see…

---

## [Peer-video-state-change seems to be missing from docs?](https://devforum.zoom.us/t/peer-video-state-change-seems-to-be-missing-from-docs/50049)

<div class="topic-metadata">

**Author:** [@victor.aprea](https://devforum.zoom.us/u/victor.aprea)\
**Replies:** 1\
**Last updated:** [May 12, 2021, 6:07pm UTC](https://devforum.zoom.us/t/peer-video-state-change-seems-to-be-missing-from-docs/50049 "2021-05-12T18:07:36Z")

</div>

When I visit this reference I don’t see the “peer-video-state-change” event listed: https://marketplacefront.zoom.us/sdk/custom/web/modules/videoclient.html#on But the Manage Video Essentials section clearly describes …

---

## [Having trouble with event handler for "peer-video-state-change"](https://devforum.zoom.us/t/having-trouble-with-event-handler-for-peer-video-state-change/49979)

<div class="topic-metadata">

**Author:** [@brianWD](https://devforum.zoom.us/u/brianWD)\
**Replies:** 3\
**Last updated:** [May 12, 2021, 2:23am UTC](https://devforum.zoom.us/t/having-trouble-with-event-handler-for-peer-video-state-change/49979 "2021-05-12T02:23:33Z")

</div>

I’ve followed the directions in the SDK to set up the canvas render code as such: this.client.on('peer-video-state-change', async (payload) =\> { const { action, userId } = payload; if (action === 'Start') { …

---

## [Got the following error Cannot read property 'canvas' of null when trying to startShareScreen after stopShareView](https://devforum.zoom.us/t/got-the-following-error-cannot-read-property-canvas-of-null-when-trying-to-startsharescreen-after-stopshareview/49821)

<div class="topic-metadata">

**Author:** [@joecodingjourney](https://devforum.zoom.us/u/joecodingjourney)\
**Replies:** 3\
**Last updated:** [May 10, 2021, 11:56pm UTC](https://devforum.zoom.us/t/got-the-following-error-cannot-read-property-canvas-of-null-when-trying-to-startsharescreen-after-stopshareview/49821 "2021-05-10T23:56:18Z")

</div>

I am using zoom video sdk 1.0.3 Here is my scenario that get me into Cannot read property ‘canvas’ of null I have 2 users (user A and user B) joining zoom. If a user A does a screen sharing, the user B can see it corr…

---

## [Zoom Embed Video SDK Session for Virtual Event Platform](https://devforum.zoom.us/t/zoom-embed-video-sdk-session-for-virtual-event-platform/49789)

<div class="topic-metadata">

**Author:** [@brandondeanjones](https://devforum.zoom.us/u/brandondeanjones)\
**Replies:** 3\
**Last updated:** [May 10, 2021, 3:59pm UTC](https://devforum.zoom.us/t/zoom-embed-video-sdk-session-for-virtual-event-platform/49789 "2021-05-10T15:59:10Z")

</div>

Is it possible to start and create a session using the Zoom Video SDK? We are trying to create a main stage virtual event platform that will have multiple speakers throughout the day. We have dug into video SDK a little…

---

## [How to join a session as host with web video SDK?](https://devforum.zoom.us/t/how-to-join-a-session-as-host-with-web-video-sdk/49275)

<div class="topic-metadata">

**Author:** [@rinurinshac](https://devforum.zoom.us/u/rinurinshac)\
**Replies:** 4\
**Last updated:** [May 10, 2021, 3:57pm UTC](https://devforum.zoom.us/t/how-to-join-a-session-as-host-with-web-video-sdk/49275 "2021-05-10T15:57:39Z")

</div>

As per docs, join method doesn’t have a parameter to specify host. How can we specify that a user is host while joining the session?

---

## [REST API for Zoom Video SDK Sessions](https://devforum.zoom.us/t/rest-api-for-zoom-video-sdk-sessions/49449)

<div class="topic-metadata">

**Author:** [@Moreno](https://devforum.zoom.us/u/Moreno)\
**Replies:** 5\
**Last updated:** [May 7, 2021, 9:56pm UTC](https://devforum.zoom.us/t/rest-api-for-zoom-video-sdk-sessions/49449 "2021-05-07T21:56:43Z")

</div>

Hi, I’m integrating with the Web Video SDK but I also need to perform some server-side management operations on Sessions, such as: getting the list of current sessions and their participants; starting streaming to thi…

---

## [Black bars when not using 16:9 aspect ratio](https://devforum.zoom.us/t/black-bars-when-not-using-16-9-aspect-ratio/48904)

<div class="topic-metadata">

**Author:** [@bekit](https://devforum.zoom.us/u/bekit)\
**Replies:** 6\
**Last updated:** [April 30, 2021, 5:21pm UTC](https://devforum.zoom.us/t/black-bars-when-not-using-16-9-aspect-ratio/48904 "2021-04-30T17:21:40Z")

</div>

For my implementation, I would prefer to use a 4:3 aspect ratio. I can easily pass the proper aspect ratio by adjusting my captureWidth and captureHeight when calling startVideo. The local camera view appears properly on…

---

## [Is it possible to start concurrent session if we are using video SDK without any other licencing](https://devforum.zoom.us/t/is-it-possible-to-start-concurrent-session-if-we-are-using-video-sdk-without-any-other-licencing/48700)

<div class="topic-metadata">

**Author:** [@vikash](https://devforum.zoom.us/u/vikash)\
**Replies:** 3\
**Last updated:** [April 29, 2021, 9:05pm UTC](https://devforum.zoom.us/t/is-it-possible-to-start-concurrent-session-if-we-are-using-video-sdk-without-any-other-licencing/48700 "2021-04-29T21:05:25Z")

</div>

Hi I am very new to zoom integration. We are developing an e-Learning platform where we need to run n number of concurrent meeting sessions. One session would contain one trainer and multiple learners, along with this w…

---

## [Difference in Browser functionality](https://devforum.zoom.us/t/difference-in-browser-functionality/49175)

<div class="topic-metadata">

**Author:** [@rpDominik](https://devforum.zoom.us/u/rpDominik)\
**Replies:** 1\
**Last updated:** [April 29, 2021, 8:25pm UTC](https://devforum.zoom.us/t/difference-in-browser-functionality/49175 "2021-04-29T20:25:18Z")

</div>

Description I already know that there are differences on functionality when it comes to video rendering and so on. But I also found SDK functions that would give me different results in different browsers, which leads …

---

## [Enter to meeting from zoom and my website](https://devforum.zoom.us/t/enter-to-meeting-from-zoom-and-my-website/48971)

<div class="topic-metadata">

**Author:** [@lrusskih34](https://devforum.zoom.us/u/lrusskih34)\
**Replies:** 2\
**Last updated:** [April 29, 2021, 6:58pm UTC](https://devforum.zoom.us/t/enter-to-meeting-from-zoom-and-my-website/48971 "2021-04-29T18:58:23Z")

</div>

Hi! Help me pls: can I use the Web Video SDK to create video session on my site and join it from zoom site? and the opposite question: is it possible to create a meeting in zoom and join it from a site that uses the web…

---

## [How to schedule a session?](https://devforum.zoom.us/t/how-to-schedule-a-session/48985)

<div class="topic-metadata">

**Author:** [@alex125](https://devforum.zoom.us/u/alex125)\
**Replies:** 1\
**Last updated:** [April 29, 2021, 6:57pm UTC](https://devforum.zoom.us/t/how-to-schedule-a-session/48985 "2021-04-29T18:57:42Z")

</div>

I want to schedule a session that will happen in the future. Is there a way to do it? Currently, it seems that whoever with the signature can start a meeting, and the person who starts first will be the host.

---

## [Calling client.leave() to end session is not triggering the client connection-change event](https://devforum.zoom.us/t/calling-client-leave-to-end-session-is-not-triggering-the-client-connection-change-event/46478)

<div class="topic-metadata">

**Author:** [@jremi](https://devforum.zoom.us/u/jremi)\
**Replies:** 2\
**Last updated:** [April 28, 2021, 5:27pm UTC](https://devforum.zoom.us/t/calling-client-leave-to-end-session-is-not-triggering-the-client-connection-change-event/46478 "2021-04-28T17:27:39Z")

</div>

Description Calling client.leave() to end session is not triggering the client connection-change event Error After I am already connected and I then attempt to call client.leave() I get the following logs in the brows…

---

## [Usage minutes error - disappearing faster than they should?](https://devforum.zoom.us/t/usage-minutes-error-disappearing-faster-than-they-should/48762)

<div class="topic-metadata">

**Author:** [@cscav](https://devforum.zoom.us/u/cscav)\
**Replies:** 4\
**Last updated:** [April 28, 2021, 4:06pm UTC](https://devforum.zoom.us/t/usage-minutes-error-disappearing-faster-than-they-should/48762 "2021-04-28T16:06:47Z")

</div>

Description Billing page says 8,425 of 10,000 free minutes remaining. There’s no way I’ve used 1,500+ minutes. Here’s why: I’ve only ever had 2 users connected. My first attempt at starting a session was approx.…

---

## [Hi, we have few questions regarding the video sdk that deals with native app and web sdk support](https://devforum.zoom.us/t/hi-we-have-few-questions-regarding-the-video-sdk-that-deals-with-native-app-and-web-sdk-support/48692)

<div class="topic-metadata">

**Author:** [@sonicxz](https://devforum.zoom.us/u/sonicxz)\
**Replies:** 3\
**Last updated:** [April 27, 2021, 4:43pm UTC](https://devforum.zoom.us/t/hi-we-have-few-questions-regarding-the-video-sdk-that-deals-with-native-app-and-web-sdk-support/48692 "2021-04-27T16:43:55Z")

</div>

Q1. Since Web SDK has support for 9 concurrent audio and video share, Out of limit of 9, can we have some people who are fixed hosts and some hosts who can be changed dynamically. Is this feat possible? Q2.What if some …

---

## [Auth Signatures/Sessions - Max lifetime, renewal, etc](https://devforum.zoom.us/t/auth-signatures-sessions-max-lifetime-renewal-etc/48739)

<div class="topic-metadata">

**Author:** [@cscav](https://devforum.zoom.us/u/cscav)\
**Replies:** 4\
**Last updated:** [April 27, 2021, 4:42pm UTC](https://devforum.zoom.us/t/auth-signatures-sessions-max-lifetime-renewal-etc/48739 "2021-04-27T16:42:32Z")

</div>

Description Current documentation on Generating Signatures doesn’t offer many details, or maybe I’m missing something… The example code includes: let signature = ""; const iat = Math.round(new Date().getTime() / 1000)…

---

## [What kind of metrics are/will be available for Sessions?](https://devforum.zoom.us/t/what-kind-of-metrics-are-will-be-available-for-sessions/36378)

<div class="topic-metadata">

**Author:** [@abiyani](https://devforum.zoom.us/u/abiyani)\
**Replies:** 5\
**Last updated:** [April 27, 2021, 4:39pm UTC](https://devforum.zoom.us/t/what-kind-of-metrics-are-will-be-available-for-sessions/36378 "2021-04-27T16:39:43Z")

</div>

I gather that Sessions are completely different than Meetings that the various Client SDKs use. What kind of metrics are available for Sessions? I’m specifically interested in equivalents for these endpoints: /metrics/…

[Previous page](https://devforum.zoom.us/c/video-sdk/web/31.md?page=29)

[Next page](https://devforum.zoom.us/c/video-sdk/web/31.md?page=31)
