# Mobile audio issues (safari & chrome)

**URL:** <https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761>\
**Category:** Web\
**Created:** [May 22, 2023, 1:49am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761 "2023-05-22T01:49:42Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![williamhsu88157976](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/williamhsu88157976/32/48583_2.png) [@williamhsu88157976](https://devforum.zoom.us/u/williamhsu88157976)\
**Post date:** [May 22, 2023, 1:49am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/1 "2023-05-22T01:49:43Z")

</div>

First :

1. I am referring to the **vue.js sample code** implementation **client side & component side** on the official document .
2. Currently using cdn to import zoom meeting sdk, the version is v2.12.2 .
3. Chrome is latest version (113), ios is (15.7.3)

Find problem :

1. When using the computer version of chrome, the audio function of zoom is normal, but after joining the meeting using the mobile phone browser (chrome & safari), although the microphone is turned on, the user’s current voice cannot be heard.
2. This problem has been found in versions starting from 2.8.0 and above.  
`Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'toFixed')`  
will be continuously displayed in devtool.  
This error is in this file **1502\_js\_media.min. js:1:478981**.

PS My English is not very good, so I used the Google translate, Sorry for the inconvenience brought to you.

---

<div class="post-metadata">

**Author:** ![qasatti](https://avatars.discourse-cdn.com/v4/letter/q/e495f1/32.png) [@qasatti](https://devforum.zoom.us/u/qasatti)\
**Post date:** [May 23, 2023, 8:15am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/2 "2023-05-23T08:15:19Z")

</div>

I am facing the exactly same problem, Did you found any solution for it ?

---

<div class="post-metadata">

**Author:** ![williamhsu88157976](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/williamhsu88157976/32/48583_2.png) [@williamhsu88157976](https://devforum.zoom.us/u/williamhsu88157976)\
**Post date:** [May 24, 2023, 3:59am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/3 "2023-05-24T03:59:12Z")

</div>

I found that if andriod clicks on the “three dots” in the upper right corner of the chrome browser, there is an option called “desktop site” that will switch to the computer version of the website after selection and the sound will become normal.  
But deselect “desktop site” to switch back to the mobile version site, unfortunately the audio is still not normal.  
I also hope to find a solution as soon as possible lol

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [May 29, 2023, 3:22am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/4 "2023-05-29T03:22:32Z")

</div>

Hey @williamhsu88157976

Thanks for your feedback.

Could you share your code snippet for it? And the detail of the test environment, including OS, model, whether enabled`SharedArrayBuffer`, and browser version.

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![williamhsu88157976](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/williamhsu88157976/32/48583_2.png) [@williamhsu88157976](https://devforum.zoom.us/u/williamhsu88157976)\
**Post date:** [May 29, 2023, 6:54am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/5 "2023-05-29T06:54:07Z")

</div>

Here is my code snippet :  
**meetInterface.html**

```auto
<!DOCTYPE html>
<html lang="en">
<head>
    ...
    <!-- import #zmmtg-root css -->
    <link type="text/css" rel="stylesheet" href="https://source.zoom.us/2.12.2/css/bootstrap.css" />
    <link type="text/css" rel="stylesheet" href="https://source.zoom.us/2.12.2/css/react-select.css" />
    <style>
        #zmmtg-root {
            display: none;
        }
    </style>
</head>
<body>
    <!-- client side -->
    <div id="zmmtg-root"></div>
    <div id="aria-notify-area"></div>

    <script src="./js/lib/vue-2.6.12.js"></script>
    <script src="./js/lib/axios.min.js "></script>
    <!-- import ZoomMtg dependencies -->
    <script src="https://source.zoom.us/2.12.2/lib/vendor/react.min.js"></script>
    <script src="https://source.zoom.us/2.12.2/lib/vendor/react-dom.min.js"></script>
    <script src="https://source.zoom.us/2.12.2/lib/vendor/redux.min.js"></script>
    <script src="https://source.zoom.us/2.12.2/lib/vendor/redux-thunk.min.js"></script>
    <script src="https://source.zoom.us/2.12.2/lib/vendor/lodash.min.js"></script>
    <!-- import ZoomMtg For Client View -->
    <script src="https://source.zoom.us/zoom-meeting-2.12.2.min.js"></script>
    
    <script src="./js/meetInterfaceTest.js"></script>
</body>
</html>

```

meetInterface.js

```auto
new Vue({
    el: '#vueApp',
    created() {
      ZoomMtg.preLoadWasm();
      ZoomMtg.prepareWebSDK();
      ZoomMtg.setZoomJSLib('https://source.zoom.us/2.12.2/lib', '/av');
      ZoomMtg.i18n.setSupportLanguage(['zh-CN', 'zh-TW', 'en-US']); // only use specific languages.
      ZoomMtg.i18n.load('zh-TW');
      ZoomMtg.i18n.reload('zh-TW');
    },
    mounted() {
      this.initZoom()
      
      ZoomMtg.inMeetingServiceListener('onUserJoin', (data) => {
        console.log('inMeetingServiceListener onUserJoin', data);
      });
    },
    methods: {
      initZoom() {
        document.querySelector("#zmmtg-root").style.display = "block"
        //INIT & JOIN
        ZoomMtg.init({
          leaveUrl: "https://example.com.tw/",  
          success: (success) => {
            console.log('init success',success)
            ZoomMtg.join({
              meetingNumber: "82983895884",
              userName: "william",
              signature:"redacted",
              sdkKey: "redacted",
              userEmail: "william@gmail.com",
              passWord:"108580",
              tk: "",
              zak: "",
              success: (success) => {
                console.log('join success',success)
              },
              error: (err) => console.error(err)
            });
          },
          error: (err) => {
            console.error(err);
          }
        });
      }
    }
})

```

**Test Device :**  
Device: Samsung Galaxy M11、iPhone 8  
OS: 12 (Android)、15.7.3 (IOS)  
Browser: Chrome、Safari  
Browser Version : 113.0.5672.126 (Chrome)

error :

```auto
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'toFixed')
    at 1502_js_media.min.js:1:498738
    at 1502_js_media.min.js:1:497875

```

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [May 29, 2023, 7:45am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/6 "2023-05-29T07:45:44Z")

</div>

Hey @williamhsu88157976

Could you share the meeting number and approximate start and end time? So we can troubleshoot the issue.

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![williamhsu88157976](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/williamhsu88157976/32/48583_2.png) [@williamhsu88157976](https://devforum.zoom.us/u/williamhsu88157976)\
**Post date:** [May 29, 2023, 8:31am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/7 "2023-05-29T08:31:10Z")

</div>

Sorry, I forgot to check the above content, I have re-edited the above snippet content.

Will the signature & sdkKey also be shared with you?

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [May 29, 2023, 8:43am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/8 "2023-05-29T08:43:48Z")

</div>

Hey @williamhsu88157976

Thank you. Please do not share the signature and sdkKey, it’s private data.

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![williamhsu88157976](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/williamhsu88157976/32/48583_2.png) [@williamhsu88157976](https://devforum.zoom.us/u/williamhsu88157976)\
**Post date:** [May 29, 2023, 9:00am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/9 "2023-05-29T09:00:02Z")

</div>

Thanks for Vic’s reminder ~~ 😆

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [May 29, 2023, 9:50am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/10 "2023-05-29T09:50:37Z")

</div>

Hey @williamhsu88157976

Could you try adding more users to the meeting? And make sure Chrome on mobile browsers is using mobile version site.

After that, would you mind sharing the meeting number with us again? We will investigate the issue.

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![ellis](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ellis/32/28485_2.png) [@ellis](https://devforum.zoom.us/u/ellis)\
**Post date:** [May 29, 2023, 1:48pm UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/11 "2023-05-29T13:48:15Z")

</div>

thanks for posting this… you did a great job… 🙂

---

<div class="post-metadata">

**Author:** ![williamhsu88157976](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/williamhsu88157976/32/48583_2.png) [@williamhsu88157976](https://devforum.zoom.us/u/williamhsu88157976)\
**Post date:** [May 30, 2023, 1:44am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/12 "2023-05-30T01:44:08Z")

</div>

> [@vic.yang](#):
>
> And make sure Chrome on mobile browsers is using mobile version site.

Q1. Could you try adding more users to the meeting?  
yes, I tried it and it works.

Q2. Would you mind sharing the meeting number with us again?  
meeting number: “86987456887”  
meeting password: “881316”  
(If it expires, I’m sharing another one for you.)

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [May 30, 2023, 2:05am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/13 "2023-05-30T02:05:55Z")

</div>

Hey @williamhsu88157976

From my understanding, regardless of the `toFixed` errors on the console, the audio on mobile browsers with mobile site selected works as expected, and users in the meeting can hear each other. Is it right?

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![williamhsu88157976](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/williamhsu88157976/32/48583_2.png) [@williamhsu88157976](https://devforum.zoom.us/u/williamhsu88157976)\
**Post date:** [May 30, 2023, 2:19am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/14 "2023-05-30T02:19:06Z")

</div>

> [@vic.yang](#):
>
> From my understanding, regardless of the `toFixed` errors on the console, the audio on mobile browsers with mobile site selected works as expected, and users in the meeting can hear each other. Is it right?

Thanks for your reply ~  
When I tested it, the display of the audio function was normal before entering the meeting (there is a green floating on the microphone).  
But the audio function will be disabled after entering the meeting (there is no green floating on the microphone), that is, I cannot hear other user’s voice, the device cannot receive my own voice.

---

<div class="post-metadata">

**Author:** ![williamhsu88157976](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/williamhsu88157976/32/48583_2.png) [@williamhsu88157976](https://devforum.zoom.us/u/williamhsu88157976)\
**Post date:** [May 30, 2023, 2:27am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/15 "2023-05-30T02:27:28Z")

</div>

As long as the mobile device cannot hear the sound, the toFixed error will appear.  
Is Mr.Vic test result normal ?

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [May 30, 2023, 6:20am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/16 "2023-05-30T06:20:25Z")

</div>

Hey @williamhsu88157976

That’s not a normal result.

We checked this error, theoretically, `toFixed` error will not affect the audio. Users in the meeting can still hear the voice of the user who has the errors.

We will investigate this issue in more depth.

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [May 30, 2023, 6:53am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/17 "2023-05-30T06:53:32Z")

</div>

Hey @williamhsu88157976

Have you cleared the browser cache before testing?

From the logs, it indicated the user was using our old version of Web SDK.

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![ellis](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ellis/32/28485_2.png) [@ellis](https://devforum.zoom.us/u/ellis)\
**Post date:** [May 30, 2023, 6:56am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/18 "2023-05-30T06:56:58Z")

</div>

Here you go… try this on Mobile… … desktop is fine… you wont hear me… @vic.yang

If you use chrome… it does not work… if you use samsung internet… it does… ill wait for you to join…  
using 2.12.2

[https://www.auctionsoft-3.co.za/admin/zoom/meeting.php?name=Q0ROMi4xMi4yV2luMTAjY2hyb21lLzExMy4wLjAuMA%3D%3D&mn=86763902404&email=&pwd=795041&role=0&lang=en-US&signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZGtLZXkiOiJxZnp3clIwWEYyb25ZVlJOOWlzSGtKWG5WY1U3MzJja3FyRkciLCJpYXQiOjE2ODU0Mjk3NTQsImV4cCI6MTY4NTQzNjk1NCwibW4iOjg2NzYzOTAyNDA0LCJyb2xlIjowfQ.AiS\_SGA8xNXUomS-Z0pNayihjKPsIpKC9\_QaBi9H-5c&china=0&sdkKey=qfzwrR0XF2onYVRN9isHkJXnVcU732ckqrFG](https://www.auctionsoft-3.co.za/admin/zoom/meeting.php?name=Q0ROMi4xMi4yV2luMTAjY2hyb21lLzExMy4wLjAuMA%3D%3D&mn=86763902404&email=&pwd=795041&role=0&lang=en-US&signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZGtLZXkiOiJxZnp3clIwWEYyb25ZVlJOOWlzSGtKWG5WY1U3MzJja3FyRkciLCJpYXQiOjE2ODU0Mjk3NTQsImV4cCI6MTY4NTQzNjk1NCwibW4iOjg2NzYzOTAyNDA0LCJyb2xlIjowfQ.AiS_SGA8xNXUomS-Z0pNayihjKPsIpKC9_QaBi9H-5c&china=0&sdkKey=qfzwrR0XF2onYVRN9isHkJXnVcU732ckqrFG)

 ![Screenshot_20230530-090836_Chrome](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/5/b/5b0a3b72ecb96fb813e9bc74a615e8fd2438db76.jpeg)  
 ![Screenshot_20230530-090847_Chrome](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/4/f/4feea972abe4f6e25cf43b3dd1450eba1462fa26.jpeg)  
 ![Screenshot_20230530-090856_Chrome](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/9/b/9b4c123559fc7c75ffe7c4a37870c743a96791b9.jpeg)  
 ![Screenshot_20230530-090905_Chrome](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/1/3/134a082963c472b1d31d73b0c5f368ae840b9d37.jpeg)  
 ![Screenshot_20230530-090912_Chrome](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/2/5/256a79d37b990220f59beb6d1f79afd70fa1de1b.jpeg)

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [May 30, 2023, 7:11am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/19 "2023-05-30T07:11:50Z")

</div>

Hey @ellis

Sorry, I cannot access an unknown link according to our security policy.

Can you contact our support to arrange a live troubleshooting?

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![ellis](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ellis/32/28485_2.png) [@ellis](https://devforum.zoom.us/u/ellis)\
**Post date:** [May 30, 2023, 7:14am UTC](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761/20 "2023-05-30T07:14:22Z")

</div>

I understand… but then why dont you setup a zoom and just test it on a mobile device your side? You have access to zoom… and a mobile device… then you dont have to do a live demo with me 😉

[Next page](https://devforum.zoom.us/t/mobile-audio-issues-safari-chrome/88761.md?page=2)
