Hi, we are using zoom web sdk on our system. When we start a webinar with 1080p camera resolution. When user got 1080p resolution catch black screen error after a few time.
I found some errors when black screen " uncaught rangeerror: offset is out of bounds" this error created on “https://source.zoom.us/2.10.1/lib” wasm file.
and my source code like this;
ZoomMtg.setZoomJSLib('https://source.zoom.us/2.10.1/lib', '/av')
ZoomMtg.preLoadWasm()
ZoomMtg.prepareWebSDK()
// loads language files, also passes any error messages to the ui
ZoomMtg.i18n.load('en-US')
ZoomMtg.i18n.reload('en-US')
// setup your signature endpoint here: https://github.com/zoom/meetingsdk-sample-signature-node.js
var signatureEndpoint = 'https://localhost:4000'
var sdkKey = '*********'
var meetingNumber = 'meetingid'
var role = 0
var leaveUrl = 'http://localhost:5500'
var userName = 'JavaScript'
var userEmail = 'test@gmail.com'
//var passWord = '****'
// pass in the registrant's token if your meeting or webinar requires registration. More info here:
// Meetings: https://marketplace.zoom.us/docs/sdk/native-sdks/web/client-view/meetings#join-meeting-with-registration-required
// Webinars: https://marketplace.zoom.us/docs/sdk/native-sdks/web/client-view/webinars#join-webinar-with-registration-required
var registrantToken = ''
function getSignature() {
fetch(signatureEndpoint, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
meetingNumber: meetingNumber,
role: role
})
}).then((response) => {
return response.json()
}).then((data) => {
console.log(data)
startMeeting(data.signature)
}).catch((error) => {
console.log(error)
})
}
function startMeeting(signature) {
document.getElementById('zmmtg-root').style.display = 'block'
ZoomMtg.init({
leaveUrl: leaveUrl,
success: (success) => {
console.log(success)
ZoomMtg.join({
signature: signature,
sdkKey: sdkKey,
meetingNumber: meetingNumber,
userName: userName,
userEmail: userEmail,
success: (success) => {
console.log(success)
},
error: (error) => {
console.log(error)
},
})
},
error: (error) => {
console.log(error)
}
})
}
Do you have any suggestion solve for this error ?