jiti-meet/modules/UI/videolayout
Leonard Kim 001e8fe0a7 fix(tile-view): prevent local participant being selected on pin exit
On tile view enter/exit, local video is moved in the DOM (an effect
of not being reactified and moving being easier) and play is called
on its video element. The race condition setup is such: in tile
view with other participants and local video is on large (not
visible in the UI but visible in the app state and pip popout).
The race is such: pin a remote video, large video update is queued,
tile view is exited, local video is moved, play is called,,
onVideoPlaying callback executed, middleware fires mute update,
which checks if local is on large (it is), previous large video
update is cleared, and local is placed on large.

The fix is ensuring the redux representation of local video is
passed in, which holds the boolean videoStarted, which prevents
the onVideoPlaying callback from firing on subsequent plays.
2018-12-19 15:35:25 +01:00
..
Filmstrip.js fix(tile-view): thumbnail videos should cover entire thumbnail 2018-11-28 13:36:12 -08:00
LargeContainer.js feat(eslint): Enable for non react files 2017-10-16 14:36:29 -05:00
LargeVideoManager.js fix(presence-label):styles 2018-07-09 20:22:43 -05:00
LocalVideo.js fix(tile-view): prevent local participant being selected on pin exit 2018-12-19 15:35:25 +01:00
RemoteVideo.js feat(tile-view): exit tile view on pin (#3430) 2018-09-11 13:09:07 -05:00
SmallVideo.js cleanup: remove no longer used code 🔥🔥🔥 2018-09-19 15:12:31 +00:00
VideoContainer.js ref(video-layout): remove instance variable for gating show/hide 2018-09-04 09:39:02 -07:00
VideoLayout.js cleanup: remove no longer used code 🔥🔥🔥 2018-09-19 15:12:31 +00:00