Microphone disabled in Safari browser for meeting

Hi @tommy @Michael_Purnell, first of all thanks a lot for your efforts on fixing microphone issue with Safari & FireFox, though it seems till today (16 Sep 2020) the issue is not fixed with the Safari browser. I am having a simple HTML page not iFrame included and using the CDN version (1.7.9) of zoom scripts but still getting the pop-up message about incompatibility for meetings.

I am loading all the CDN resources as documented in the WebSDK
$js_files = array(
'https://source.zoom.us/1.7.9/lib/vendor/react.min.js',
'https://source.zoom.us/1.7.9/lib/vendor/react-dom.min.js',
'https://source.zoom.us/1.7.9/lib/vendor/redux.min.js',
'https://source.zoom.us/1.7.9/lib/vendor/redux-thunk.min.js',
'https://source.zoom.us/1.7.9/lib/vendor/jquery.min.js',
'https://source.zoom.us/1.7.9/lib/vendor/lodash.min.js',
'https://source.zoom.us/zoom-meeting-1.7.9.min.js',
);

then loading inside the html tags, basically similar to the sample app
image

then initiating with the all the required ZoomMtg.join values
ZoomMtg.setZoomJSLib('https://dmogdx0jrul3u.cloudfront.net/1.7.9/lib', '/av');
ZoomMtg.preLoadWasm();
ZoomMtg.prepareJssdk();

ZoomMtg.init({

Now basically we are stuck with the App because majority of our clients uses the Mac/ iPhone and we need to sort this out quick.

Do we have any update/ upgrade to address this issue? I was about to test with the npm but as per most of the other threads here (All modern browsers reject camera and microphone when loading through SAME origin iframe - Bug clearly visible in Zoom Web SDK example app), having the resources locally also not helping.

Even-though there are claims that this issues are fixed, the official doc says its not…

Also please note, joining through phone’s browser also not supported. In our usecase joining through the FireFox is seamless.

Please advice!

Hey @samkrish.usa,

I have replied to you here:

Thanks,
Tommy

Hi @tommy,

Thank you for your reply, that’s correct No microphone on Safari and neither mic nor camera on iphone with WebSDK, so I have to find a workaround, and did using this reference (https://marketplace.zoom.us/docs/guides/guides/client-url-schemes)

find the current agent (this package is handy - https://github.com/jenssegers/agent,

  1. If iPhone without initiating the ZoomMtg or creating the signature just sending following to a tag (zoomus://zoom.us/start?confno=123456789&pwd=xxxx)

  2. If Safari, then (zoommtg://zoom.us/start?confno=123456789&pwd=xxxx)

that somewhat a relief for a client who almost wanted to jump out of zoom :angry: and use alternatives and a developer who are about to write whole different integration :frowning: .

but the core problem here, the initial requirement of the client “Staying only within the App without going out to the native App” is compromised.

Therefore we are eagerly waiting for a solution for this problem, please continue your quest on this… we are waiting.

@Michael_Purnell

Thank you.

Hey @samkrish.usa,

Thanks for your feedback, We are working to support Safari Join with Computer audio in the future for the Web SDK. :slight_smile:

-Tommy

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