bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/video-provider
prlanzarin 5d214cb27d fix(video): ensure streams are always attached on reconnections
There's a scenario where remote streams won't be attached again if the
sharer experienced a Meteor/client disconnection.
The disconnection empties some necessary user data temporarily, which
causes the corresponding video-list-item to be unmounted while the peer
persists for a little longer.
If the sharer re-connects fast enough, video-list-item will re-mount but
will 1) miss the current stream state (ie stuck in loading) 2) fail to
re-attach the streams since the peer was already flagged as attached.

Ensure remote camera streams are always attached and shown by:
  - always propagating the current stream state on attachment
  - refactoring the attachment pre-requisites away from a static boolean
    to a required data + diff check (based on target and current
    attached streams)
2023-04-11 09:36:13 -03:00
..
many-users-notify move button component to common folder 2022-02-14 20:20:50 +00:00
video-button test: add video quality and background webcam tests 2023-03-29 11:16:47 -03:00
video-list fix(video): ensure streams are always attached on reconnections 2023-04-11 09:36:13 -03:00
component.jsx fix(video): ensure streams are always attached on reconnections 2023-04-11 09:36:13 -03:00
container.jsx fix(video): signaling and reconnection edge cases 2023-03-08 15:49:35 -03:00
service.js fix: check if defined before checking .role 2023-03-14 16:39:06 -04:00
stream-sorting.js sort users by sortName 2022-12-13 15:00:13 -03:00