# In Browser Meetings

**URL:** <https://devforum.zoom.us/t/in-browser-meetings/640>\
**Category:** Web\
**Created:** [July 6, 2017, 4:37pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640 "2017-07-06T16:37:27Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![Samuel\_Uresin](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@Samuel\_Uresin](https://devforum.zoom.us/u/Samuel_Uresin)\
**Post date:** [July 6, 2017, 4:37pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/1 "2017-07-06T16:37:27Z")

</div>

I’m just looking into Zoom API’s and want to be clear about what one can do with REST and JavaScript APIs.

Is it possible to embed Zoom client into a web page and present the meeting through a browser OR will the user end up launching the Zoom client?

Thanks,  
Sam

---

<div class="post-metadata">

**Author:** ![Joshua\_Woodward1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/joshua_woodward1/32/1480_2.png) [@Joshua\_Woodward1](https://devforum.zoom.us/u/Joshua_Woodward1)\
**Post date:** [July 6, 2017, 6:07pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/2 "2017-07-06T18:07:33Z")

</div>

Hi Samuel,

The best experience is through a Zoom client. The web based version provides a video of the meeting, the participant would need to call in for audio.

&nbsp;

You can perform some functions via the JS API. The functions that are exposed include: create meetings, delete meetings, list all meetings, end meeting and get/update meeting info.

---

<div class="post-metadata">

**Author:** ![Samuel\_Uresin](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@Samuel\_Uresin](https://devforum.zoom.us/u/Samuel_Uresin)\
**Post date:** [July 6, 2017, 6:10pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/3 "2017-07-06T18:10:58Z")

</div>

Thank you for your response. When you say, “get/update meeting info”, what exactly “meeting info” entail? Video, attendees list, etc?

You mentioned that video is available which means either through “meeting info” or some other function, video stream is available.

---

<div class="post-metadata">

**Author:** ![Joshua\_Woodward1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/joshua_woodward1/32/1480_2.png) [@Joshua\_Woodward1](https://devforum.zoom.us/u/Joshua_Woodward1)\
**Post date:** [July 6, 2017, 6:32pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/4 "2017-07-06T18:32:35Z")

</div>

The info that you could get/update from&nbsp;[https://zoom.github.io/api/?shell#get-meeting-info](https://zoom.github.io/api/?shell#get-meeting-info) or&nbsp;[https://zoom.github.io/api/?shell#update-meeting-info](https://zoom.github.io/api/?shell#update-meeting-info)

&nbsp;

“video” is not the correct term, however it looks and feels like video - you can discover more here&nbsp;[https://github.com/zoom/sample-app-web](https://github.com/zoom/sample-app-web) (written before my time and needs to be updated)

---

<div class="post-metadata">

**Author:** ![Samuel\_Uresin](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@Samuel\_Uresin](https://devforum.zoom.us/u/Samuel_Uresin)\
**Post date:** [July 6, 2017, 6:44pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/5 "2017-07-06T18:44:39Z")

</div>

Very useful. Thank you!

---

<div class="post-metadata">

**Author:** ![Surfing\_Digital](https://avatars.discourse-cdn.com/v4/letter/s/898d66/32.png) [@Surfing\_Digital](https://devforum.zoom.us/u/Surfing_Digital)\
**Post date:** [July 28, 2017, 9:43pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/6 "2017-07-28T21:43:56Z")

</div>

I downloaded it, but it does not work

I set data into the customer JS but literally, nothing happens

let signature = ZoomMtg.generateSignature({

apiKey: ‘…’,  
apiSecret: ‘…’,  
meetingNumber:,  
role: 0

Do you know if a need to do something else?

---

<div class="post-metadata">

**Author:** ![Joshua\_Woodward1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/joshua_woodward1/32/1480_2.png) [@Joshua\_Woodward1](https://devforum.zoom.us/u/Joshua_Woodward1)\
**Post date:** [July 28, 2017, 11:28pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/7 "2017-07-28T23:28:36Z")

</div>

I’m working on rewriting the sample app/documentation/best practices for it now (broken for me too)  
Please stay tuned.

---

<div class="post-metadata">

**Author:** ![Surfing\_Digital](https://avatars.discourse-cdn.com/v4/letter/s/898d66/32.png) [@Surfing\_Digital](https://devforum.zoom.us/u/Surfing_Digital)\
**Post date:** [August 9, 2017, 5:08pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/8 "2017-08-09T17:08:50Z")

</div>

Hi Joshua.

Do you have already an answer about it?

We are expecting for this functionality.

I’ll&nbsp;be pending.

Regards.

---

<div class="post-metadata">

**Author:** ![Joshua\_Woodward1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/joshua_woodward1/32/1480_2.png) [@Joshua\_Woodward1](https://devforum.zoom.us/u/Joshua_Woodward1)\
**Post date:** [August 10, 2017, 5:10pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/9 "2017-08-10T17:10:57Z")

</div>

Hi,

&nbsp;

Please check out&nbsp;[https://zoom.github.io/zoom-sdk-web/tutorial-getting-started.html](https://zoom.github.io/zoom-sdk-web/tutorial-getting-started.html) and the simpler sample app&nbsp;[https://github.com/zoom/sample-app-web](https://github.com/zoom/sample-app-web) and let me know if you have questions

---

<div class="post-metadata">

**Author:** ![Gustavo\_Martinez](https://avatars.discourse-cdn.com/v4/letter/g/c68b51/32.png) [@Gustavo\_Martinez](https://devforum.zoom.us/u/Gustavo_Martinez)\
**Post date:** [August 24, 2017, 10:43pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/10 "2017-08-24T22:43:53Z")

</div>

do you can make more extend the documentation of the example of GitHub?&nbsp;

&nbsp;

Thanks

---

<div class="post-metadata">

**Author:** ![Surfing\_Digital](https://avatars.discourse-cdn.com/v4/letter/s/898d66/32.png) [@Surfing\_Digital](https://devforum.zoom.us/u/Surfing_Digital)\
**Post date:** [September 1, 2017, 3:27pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/11 "2017-09-01T15:27:40Z")

</div>

Hi Joshua.

Good job, do you know if is ready the function to share screen?

Regards!

---

<div class="post-metadata">

**Author:** ![Joshua\_Woodward1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/joshua_woodward1/32/1480_2.png) [@Joshua\_Woodward1](https://devforum.zoom.us/u/Joshua_Woodward1)\
**Post date:** [September 1, 2017, 3:52pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/12 "2017-09-01T15:52:25Z")

</div>

There is no screen share functionality for the webclient, it is a view only mechanism.

---

<div class="post-metadata">

**Author:** ![lily\_xu](https://avatars.discourse-cdn.com/v4/letter/l/cc9497/32.png) [@lily\_xu](https://devforum.zoom.us/u/lily_xu)\
**Post date:** [September 4, 2017, 5:43am UTC](https://devforum.zoom.us/t/in-browser-meetings/640/13 "2017-09-04T05:43:28Z")

</div>

**hi ,Joshua.&nbsp;** We are expecting for sharing screen on web too, Is that possible to be added as a function?

---

<div class="post-metadata">

**Author:** ![lily\_xu](https://avatars.discourse-cdn.com/v4/letter/l/cc9497/32.png) [@lily\_xu](https://devforum.zoom.us/u/lily_xu)\
**Post date:** [September 4, 2017, 5:43am UTC](https://devforum.zoom.us/t/in-browser-meetings/640/14 "2017-09-04T05:43:57Z")

</div>

**hi ,Joshua.&nbsp;** We are expecting for sharing screen on web too, Is that possible to be added as a function?

---

<div class="post-metadata">

**Author:** ![Joshua\_Woodward1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/joshua_woodward1/32/1480_2.png) [@Joshua\_Woodward1](https://devforum.zoom.us/u/Joshua_Woodward1)\
**Post date:** [September 5, 2017, 5:01pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/15 "2017-09-05T17:01:50Z")

</div>

Hi Lily,

&nbsp;

The features you are seeking are only currently available via the desktop/mobile clients/sdks

---

<div class="post-metadata">

**Author:** ![Carlos\_Alonso\_Vega](https://avatars.discourse-cdn.com/v4/letter/c/ea666f/32.png) [@Carlos\_Alonso\_Vega](https://devforum.zoom.us/u/Carlos_Alonso_Vega)\
**Post date:** [January 24, 2018, 1:49pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/16 "2018-01-24T13:49:17Z")

</div>

Hi,

&nbsp;I am trying the example at&nbsp;[https://github.com/zoom/sample-app-web](https://github.com/zoom/sample-app-web) but I cannot get it to work. My API key and secret are ok because I try them with REST and they work fine. Following the example it seems I have a problem with signature because I get this response

localJsonpCallback({“status”:false,“errorCode”:200,“errorMessage”:“Sin permiso”,“result”:null});

Is [https://github.com/zoom/sample-app-web](https://github.com/zoom/sample-app-web) example still valid?

I see on other examples that “time” is used for generating signature. Although it seems it is based on seconds from 1970, could&nbsp;ZoomMtg.generateSignature timezone dependent?&nbsp;

TIA

Carlos

---

<div class="post-metadata">

**Author:** ![Usman\_Zafar](https://avatars.discourse-cdn.com/v4/letter/u/7ea924/32.png) [@Usman\_Zafar](https://devforum.zoom.us/u/Usman_Zafar)\
**Post date:** [April 18, 2018, 7:56am UTC](https://devforum.zoom.us/t/in-browser-meetings/640/17 "2018-04-18T07:56:53Z")

</div>

The application is working but could it be possible to call by computer audio?

&nbsp;

---

<div class="post-metadata">

**Author:** ![Usman\_Zafar](https://avatars.discourse-cdn.com/v4/letter/u/7ea924/32.png) [@Usman\_Zafar](https://devforum.zoom.us/u/Usman_Zafar)\
**Post date:** [April 18, 2018, 7:58am UTC](https://devforum.zoom.us/t/in-browser-meetings/640/18 "2018-04-18T07:58:56Z")

</div>

Carlos i found the same issue but i manually created the signature so you may have to look into the signature thing, try to manually create the signature and you may able to get it to work

&nbsp;

---

<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:** [May 12, 2021, 10:57pm UTC](https://devforum.zoom.us/t/in-browser-meetings/640/19 "2021-05-12T22:57:34Z")

</div>

Closing outdated topic.

Supported Web SDK features:

> **[Web - Client SDKs - Zoom Software Development Kit (Zoom SDK)](https://marketplace.zoom.us/docs/sdk/native-sdks/web#browser-support)**
>
> Zoom Web SDK
> 
> The Web SDK enables the development of video applications powered by Zoom's core framework inside an HTML5 web client through a highly opt...

Web SDK signature generation details:

> **[Generate Signature - Build an App - Web - Client SDKs - Zoom Software...](https://marketplace.zoom.us/docs/sdk/native-sdks/web/build/signature)**
>
> Generate Signature
> 
> Each request to start or join a meeting / webinar must be verified by an encrypted signature authorizing each user to enter. A signa...

-Tommy
