Environment:
Platform: BrowserStack
Device: iPhone SE 2022
OS: iOS 15
@zoom/meetingsdk: 3.13
Working on Safari 15.4 but Failing on Chrome 92 on the same device
On Safari 15.4: The SDK initializes, ZoomMtg.init() succeeds, the Zoom join preview screen appears, and the meeting connects.
On Chrome 92 (iOS): The SDK loads all wasm assets successfully, ZoomMtg.init() appears to complete (“Initialized Zoom meeting”), but the WebSocket to the relay server immediately closes with type:error and the
SDK logs no rwc available. The Zoom join preview screen appears but the camera button is stuck in a loading state indefinitely. The meeting never connects.
Console logs — Chrome 92 iOS 15 (failing)
Starting…
Initialized Zoom meeting
pre load wasm success: https://source.zoom.us/3.13.2/lib/av/audio.encode.wasm
pre load wasm success: https://source.zoom.us/3.13.2/lib/av/video.mt.wasm
success load tp
success load webim
success load jsmedia
init tp success
websocket onclose event:
type:error
code:undefined
reason:undefined
timeStamp:19770.04
target:0
url:wss://zoomap134224131144rwg.cloud.zoom.us/wc/api/87268239709
?ts=1780037558138
&browser=Safari604
&clientOS=ios
&clientCaps=267376250
&clientCapsEx=8
&useABAudio=1
&audioFeature=12
&rlb=1
no rwc available
Code
```
ZoomMtg.init({
leaveUrl: “www.google.com”,
success: () => {
ZoomMtg.inMeetingServiceListener(“onMeetingStatus”, function(data) {
if (data.meetingStatus == 2) setMeetingStatus(“connected”);
});
ZoomMtg.join({
sdkKey, signature, meetingNumber, passWord, userName,
success: (s) => console.log(“Meeting Initialized successfully”),
error: (e) => console.log(e)
});
},
error: (e) => console.log(e)
});
}
```
If I join the meeting despite the Video button being stuck, I get this error
Is there any configuration in ZoomMtg.init() or the SDK that would bring Chrome on iOS to
parity with Safari on iOS?

