8036ce71b1
When validating tokens, the dummyUser created at the beginning is set with validated=true. This means there won't be the state change that used to occur from validated:false to validated:true (which detects the moment joined the meeting) , therefore the alert code that expects for this change won't run. To fix this for audio alerts, we now detect when user join by observing additions in Users's collection. This is actually good because we start observing this only once (in componentDidMount), differently we used to do, by calling this every time the tracker was activated. To distinguish between the user addition that initially populates user's collection from those that happens after user join (which are the ones we want), we store the initial state (at componentDidMount) and compare it with new additions. If the user added is present at the initial state, then it is an addition to populates the collection, otherwise this is a real user addition (happened after user joined the meeting) Partially fixes #11399 |
||
---|---|---|
.github | ||
akka-bbb-apps | ||
akka-bbb-fsesl | ||
bbb-api-demo | ||
bbb-common-message | ||
bbb-common-web | ||
bbb-fsesl-client | ||
bbb-libreoffice | ||
bbb-lti | ||
bbb-voice-conference/config/freeswitch | ||
bbb-webhooks | ||
bigbluebutton-config | ||
bigbluebutton-html5 | ||
bigbluebutton-web | ||
doc | ||
labs | ||
record-and-playback | ||
.gitignore | ||
.nvmrc | ||
.travis.yml | ||
bbb.sh | ||
build_script.sh | ||
DEVELOPMENT.md | ||
LICENSE | ||
README.md | ||
SECURITY.md |
BigBlueButton
BigBlueButton is an open source web conferencing system.
BigBlueButton supports real-time sharing of audio, video, slides (with whiteboard controls), chat, and the screen. Instructors can engage remote students with polling, emojis, multi-user whiteboard, and breakout rooms.
Presenters can record and playback content for later sharing with others.
We designed BigBlueButton for online learning (though it can be used for many other applications). The educational use cases for BigBlueButton are
- Online tutoring (one-to-one)
- Flipped classrooms (recording content ahead of your session)
- Group collaboration (many-to-many)
- Online classes (one-to-many)
You can install on a Ubuntu 16.04 64-bit server. We provide bbb-install.sh to let you have a server up and running within 30 minutes (or your money back 😉).
For full technical documentation BigBlueButton -- including architecture, features, API, and GreenLight (the default front-end) -- see https://docs.bigbluebutton.org/.
BigBlueButton and the BigBlueButton Logo are trademarks of BigBlueButton Inc .