I’m using the Meeting SDK 3.1.6 on the web browser to start video meetings. It is working properly on chrome browsers but not on Chromium 102.0.5005.40 (Developer Build) (64-bit), which my app runs with.
Error message: Cannot read properties of undefined (reading ‘brand’)
Screenshot
Which Meeting SDK version?
3.1.6
Code Snippets
import ZoomMtgEmbedded from "@zoom/meetingsdk/embedded"
const ZoomDiv = document.getElementById('ZoomDiv')
const sidebarWidth = 128
const videoSize = {
width: 640,
height: 480
}
let zoomClient = null
export const initVideoClient = async () => {
return new Promise((resolve, reject) => {
endVideoMeeting()
.catch(error => console.error(error))
.finally(async () => {
ZoomMtgEmbedded.destroyClient()
await new Promise(resolve => setTimeout(resolve, 1000));
zoomClient = ZoomMtgEmbedded.createClient()
zoomClient
.init({
zoomAppRoot: ZoomDiv,
language: 'en-US',
customize: {
video: {
defaultViewType: "gallery",
isResizable: true,
viewSizes: {
default: videoSize
}
}
}
})
.then(result => {
console.log('Zoom initiated')
resolve(result)
})
.catch(error => reject(error))
})
})
}
export const startVideoMeeting = (params) => {
return new Promise((resolve, reject) =>
initVideoClient()
.then(() => {
console.log('Joinning a meeting')
zoomClient
.join(params)
.then(() => {
console.log('Joined meeting')
resolve()
})
.catch(error => {
console.error(error)
reject(error)
})
})
.catch((error) => {
console.log(error)
reject(error)
}))
}
Device (please complete the following information):
- OS: Windows 11
- Browser: Chromium
- Browser Version: 102.0.5005.40 (Developer Build) (64-bit)