# Does the Web SDK work on Mobile?

**URL:** <https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020>\
**Category:** Web\
**Created:** [March 29, 2020, 2:43am UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020 "2020-03-29T02:43:57Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![ronald.melo](https://avatars.discourse-cdn.com/v4/letter/r/d26b3c/32.png) [@ronald.melo](https://devforum.zoom.us/u/ronald.melo)\
**Post date:** [March 29, 2020, 2:43am UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020/1 "2020-03-29T02:43:57Z")

</div>

Hi, I’m wondering if the Web SDK / WebClient works on Mobile browsers.

I’ve recently tested the WebClient on Android, using chrome. The sound worked, The video only when I used the phone horizontally (so the screen was on landscape), and the UI did not look very good

The Smartphone where I tested it was a Xiaomi A2 on Android Pie.

I’m looking to use Zoom as a tool for video calling one on one on a webapp, but most of our clients would connect using their cellphones.

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:** [March 30, 2020, 6:15pm UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020/2 "2020-03-30T18:15:03Z")

</div>

Hey @ronald.melo,

The Web SDK does have limited support on Mobile.

For the best experience on mobile, I suggest using the Zoom App, or [Mobile SDKs](https://marketplace.zoom.us/docs/sdk/native-sdks/introduction).

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![callmekatootie](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/callmekatootie/32/4555_2.png) [@callmekatootie](https://devforum.zoom.us/u/callmekatootie)\
**Post date:** [March 31, 2020, 12:02pm UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020/3 "2020-03-31T12:02:12Z")

</div>

Is there documentation on the features supported by Web SDK for Mobile browsers? Does it need anything additional setup because right now, I am able to use it fine on my Desktop browser but on the mobile browsers, I get the error message `joining fail` with no other information to debug the cause of it

Regards,  
Mithun

---

<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:** [March 31, 2020, 7:45pm UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020/4 "2020-03-31T19:45:01Z")

</div>

Hey @callmekatootie, thanks for posting and using Zoom!

It should work on mobile browsers.’

We are currently working on adding mobile browser support to [this table](https://marketplace.zoom.us/docs/sdk/native-sdks/web#browser-support).

What is the meeting ID you are trying to join, and how are you [generating the signature](https://marketplace.zoom.us/docs/sdk/native-sdks/web/essential/signature)?

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![callmekatootie](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/callmekatootie/32/4555_2.png) [@callmekatootie](https://devforum.zoom.us/u/callmekatootie)\
**Post date:** [April 2, 2020, 10:26am UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020/5 "2020-04-02T10:26:19Z")

</div>

Thanks for getting back to me @tommy.

The meeting ID was ``. I debugged and found the cause of the issue to be a wrong api key that I was using. I corrected that.

But then I ran into another issue - I was not able to share my video. Even the audio was through phone only and not through the device’s microphone. Is there support for video and audio for mobile browsers using the Web SDK?

Browser: Chrome  
Device: Iphone

Regards

---

<div class="post-metadata">

**Author:** ![michael\_p.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael_p.zoom/32/18105_2.png) [@michael\_p.zoom](https://devforum.zoom.us/u/michael_p.zoom)\
**Post date:** [April 2, 2020, 5:21pm UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020/6 "2020-04-02T17:21:14Z")

</div>

Hi @callmekatootie,

Can you share your iOS version and a screenshot of what you see? This will help us debug the issue.

---

<div class="post-metadata">

**Author:** ![tomofumi.asakawa](https://avatars.discourse-cdn.com/v4/letter/t/46a35a/32.png) [@tomofumi.asakawa](https://devforum.zoom.us/u/tomofumi.asakawa)\
**Post date:** [April 15, 2020, 8:57am UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020/7 "2020-04-15T08:57:51Z")

</div>

The Web SDK uses HTMLMediaElement.setSinkId() from version 1.7.4 and the API is not supported on Android webview. So the Web SDK occours a script error when we do ‘Join Audio’.

> **[HTMLMediaElement.setSinkId()](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/setSinkId)**
>
> The HTMLMediaElement.setSinkId() method sets the ID of the audio device to use for output and returns a Promise. This only works when the application is authorized to use the specified device.

Can you consider not to use HTMLMediaElement.setSinkId() or APIs which are not supported on mobile browsers?

---

<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 16, 2020, 8:56pm UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020/8 "2020-04-16T20:56:56Z")

</div>

Hey @tomofumi.asakawa,

Thanks for your feedback, we are working on ways to support mobile browsers better.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![sales1](https://avatars.discourse-cdn.com/v4/letter/s/ed655f/32.png) [@sales1](https://devforum.zoom.us/u/sales1)\
**Post date:** [May 1, 2020, 8:35pm UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020/9 "2020-05-01T20:35:24Z")

</div>

> [@tommy](#):
>
> For the best experience on mobile, I suggest using the Zoom App

Do you have a Zoom protocol link that can be used to launch the mobile app?

Ex: zoom://zoom.us?meeting-id=123456789&password={Encrypted Password}

---

<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 6, 2020, 5:27pm UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020/10 "2020-05-06T17:27:25Z")

</div>

Hey @sales1,

Yes, check out the Zoom URL Schemes:

> **[Zoom Client URL Schemes - Guides - Documentation](https://marketplace.zoom.us/docs/guides/guides/client-url-schemes)**
>
> Zoom Client URL Schemes
> 
> When integrating your application with Zoom, you can use a URL protocol (ex: zoomus:) instead of https:// to start or join...

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![muhamadangga609](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/muhamadangga609/32/5880_2.png) [@muhamadangga609](https://devforum.zoom.us/u/muhamadangga609)\
**Post date:** [May 18, 2020, 3:23am UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020/11 "2020-05-18T03:23:24Z")

</div>

Why mysdk force close when start video camera?

---

<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 20, 2020, 4:05am UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020/12 "2020-05-20T04:05:02Z")

</div>

Hey @muhamadangga609,

Let me know if this is the same issue:

> [@Start video icon restarts the meeting?](https://devforum.zoom.us/t/start-video-icon-restarts-the-meeting/15564/7):
>
> Hi @michael_p.zoom Hope this screen recording helps. In the recording, you can see the behavior differ when you click on the button icon vs the text. Hover text also gives some clue on what’s going on. Some information on the usage: I am using a modified version of Angular Sample. Main difference is that i use a custom path instead of hosing the meeting on the root component. Sample uses http://localhost:4200/, i have a custom route http://localhost:4200/join. When you click on button text, …

Thanks,  
Tommy

---

<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:** [August 21, 2020, 9:26pm UTC](https://devforum.zoom.us/t/does-the-web-sdk-work-on-mobile/10020/13 "2020-08-21T21:26:04Z")

</div>


