I am integrating the meeting sdk in our app as a platform for teacher-student connection where we have two kinds of student users - paid and free. I’m using the webinar where I’m making the teacher join as a host, paid user as a panelist and free ones as attendees. We require the paid users (panelists) to be able to interact with the host and panelists, whereas the attendees should not with anyone.
The problem i’m facing is that while in the webinar, the panelist chat is disabled even though the required options are enabled as per our scenario (host on the left and panelist on the right):
Only upon enabling the attendee chat, the panelists are able to chat, which does not fit our case.
Browser Console Error
Which Web Meeting SDK version?
Meeting SDK Code Snippets
For adding the panelist to the webinar, I’m firstly using the ‘add panelist’ api, then the ‘list panelists’ api to get the added panelist’s join url, from which I’m extracting the ’tk’ and passing on to the client side along with other required data and for attendees I’m sending the data without the tk. On the client side, I’m passing along the same data to the ZoomMtg.join() function, where the tk is present in the case of panelist and not for attendee.
Backend snapshot where I’m sending the panelist/attendee data:
Here I’m noot sending tk if user is free (to join as attendee).
Snapshot of webinar chat setting under web portal’s account setting:
Device (please complete the following information):
- Device: MacBook Pro (M1, 2020), Chip Apple M1, 8GB RAM
- OS: macOS Monterey → v12.4 (21F79)
- Browser: Chrome
- Browser Version 104.0.5112.79 (Official Build) (arm64)
For client side using sample app from GitHub - zoom/meetingsdk-angular-sample: Use the Zoom Meeting SDK in an Angular App
“author”: “Tommy Gaessler”,