Description
Zoom waiting room screen / system is broken on local version (versus CDN version) on 1.8.5 (already reported with 1.8.0)
When a host put on hold another participant, a javascript error happens on the participant being put on hold, preventing the waiting room code to correctly executed.
Error
Uncaught TypeError: Cannot read property ‘activeMicrophone’ of undefined
To Reproduce(If applicable)
You can reproduce it with your demo application by:
Run a meeting as host
Join this meeting as non host participant from the zoom sample app with local version option
After the non host participant is in the meeting, put him on hold from the host side
On the non host participant, open you browser console, you will have the reported javascript error. In addition, you stay on the meeting screen with both mic & camera deactivated, but you still see when other participants are talking, who join, etc… You do not have the waiting room screen.
Do the same when joining with the CDN option instead of local version, everything is working correctly.
This javascript error occurs when the participant has at least joined with computer audio. If he did not yet (which should be very rare since audio would then not work) joined audio by computer (only option for us with web SDK), then another trace appear on the console related to some GL component not being available and the waiting room screen show up correctly.
So the problem seems to happen when the microphone has been activated when joining by audio computer.