3927f29ba8
The process for doing a replaceLocalTrack is async. Is it possible to trigger replaceLocalTrack multiple times before each call is finished. This leads to situations where replaceLocalTrack is called multiple times with oldTrack being null and a new track. In this scenario, each new track will be added, causing UI issues such as the local participant's large video not displaying for remote participants. The action replaceLocalTrack is used when unmuting audio or video, when creating new tracks on device switch, and when toggling screensharing. These actions can collide with each other. One way to fix this would be to queue replaceLocalTrack. |
||
---|---|---|
.. | ||
JitsiLocalStorage.js | ||
JitsiMeetInMemoryLogStorage.js | ||
JitsiMeetLogStorage.js | ||
TaskQueue.js | ||
helpers.js |