Meeting SDK Type and Version
Web SDK - Component View - 3.11.2
Description
I have found a couple threads about this, but none that ever seem to have resolved or offered up a firm answer. Forgive me if my search skills just weren’t up to snuff.
My app is working great up to this point and I’m loving working with the SDK and have started incorporating Rivet as well which is going fantastically. The app itself is using licensed zoom accounts to start scheduled meetings and joins those meetings as host to then sit in the meeting and use the sdk to do its job. In the web interface that I’ve built for the app, the admin users are able to click a react component to “drop in” on the meeting, this opens a dialog which then renders the sdk components for the meeting and it’s all very slick and cool.
The problem arises when I try to start up more than one meeting in the browser. I’ve read the recommendations and have scoped the meetings (the embedded client essentially) to individual components so that the meetings are separate entirely on the page - this all works as expected. BUT no matter what I try, the credentials that are getting created for starting/joining the meeting don’t seem to be respecting which licensed user I am using to generate them. Inevitably one meeting will start and the account joins, and any others will start, but no accounts join the meeting and I just get the “Duplicate join operation” error in the browser console. This shouldn’t be duplicate though as I have confirmed that I am using separate users to generate zak tokens/signatures for the meetings and then using those individually for each meeting in the SDK.
Is there some account setting I am missing to allow for the programatic joining of multiple meetings? Again, these are licensed accounts and I am paying for them - not just a free account.
Thanks in advance
Error?
Duplicate join error. I have also seen one of the immutability react errors as well, although that is intermittent (hence not having the exact message at hand right now)
Troubleshooting Routes
Everything I can think of - starting meetings with delays, running cleanups after every step, synchronous/async, etc.
How To Reproduce
Steps to reproduce the behavior including:
- Use API to create meeting and generate necessary credentials/etc
- Use SDK to start and join meeting as licensed account
- Do this again in the same browser page, but in a completely separate context/sdk client.