We are evaluating the Zoom Meeting SDK for Web.
Target Versions: 3.8.0, 3.7.9, 3.6.1
After joining a meeting, if we attempt to move to a breakout room after approximately 90 minutes have passed, the following error is displayed, and the move fails:
Joining Meeting Timeout or Browser restriction
Your network connection has timed out or your organization has disabled access to Zoom from the browser. Please verify your network connection or organizational policy.
Clicking the Retry button results in rejoining the main session as a different user.
Is there any workaround for this issue?
[Additional Information]
- We conducted the test on two devices(Windows10 & ChromeVersion 127.0.6533.73), and the issue occurs on both.
- We have repeated the test multiple times, and the issue consistently occurs when the elapsed time after joining is long.
- If we move to a breakout room immediately after joining or after about 60 minutes, the move is successful without any issues.
- The same error does not occur with version 2.18.2.
- For the signature specified in ZoomMtg.join, we set both exp and tokenExp to 24 hours later.
[The source code snippet]
Zoom<script>
zoomMeetingStatus = 0;
window.addEventListener('DOMContentLoaded', function(event) {
ZoomMtg.preLoadWasm();
ZoomMtg.prepareWebSDK();
beginJoin('xxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
});
var beginJoin = function(signature) {
ZoomMtg.i18n.load('en-US');
ZoomMtg.init({
leaveUrl: 'https://testsite/zoom/leave',
disableCORP: !window.crossOriginIsolated, // default true
disablePreview: false,
// externalLinkPage: './externalLinkPage.html',
success: function() {
ZoomMtg.join({
meetingNumber: '11111111111',
userName: 'User10',
signature: signature,
sdkKey: 'xxxxxxxxxxxxxxxxxx',
userEmail: '10@test.com',
passWord: '999999',
success: function(res) {
},
error: function(res) {
},
});
},
error: function(res) {
},
});
ZoomMtg.inMeetingServiceListener('onMeetingStatus', function(data) {
zoomMeetingStatus = data.meetingStatus;
});
ZoomMtg.inMeetingServiceListener('onJoinSpeed', function(data) {
if(data.level == 14 || data.level == 16){
}
});
}
</script>