Streams can get mixed up or blank when using simulcast
See original GitHub issueWhat happened and what did you expect to happen?
Attendee 1 renders stream of attendee 2 and attendee 2 appears blank.
The issue is random, happens only locally for some attendee(s), does not revert to its initial state no matter what change (except browser refresh) any attendee makes (whether local or remote), and only happens when simulcast is active.
Upon further testing, it seems that the issue does not happen with simulcast disabled.
Mentions:
Default attendee broadcast quality: 180p at max/100Kbps
When made speaker/spotlight attendees will have their local stream stopped and then re-started in order to broadcast with a higher quality: 960p. Quality is reverted to 180p when an attendee is no longer in spotlight.
Screen-sharing is not affected and remains the only stream that is broadcast at 1080p without bandwidth restrictions
Streams are rendered using RemoteVideo from amazon-chime-sdk-component-library-react
What we’d like to know if this mixup can happen because of this issue https://github.com/aws/amazon-chime-sdk-js/issues/1448.
Also we tried applying the patch from the comment and while it did improve things, it seems that the mixup can still happen.
Have you reviewed our existing documentation?
Reproduction steps
Join meeting, start/stop cameras or just wait.
Amazon Chime SDK for JavaScript version
2.21.1
What browsers are you seeing the problem on?
Chrome
Browser version
96.0.4664.45
Meeting and Attendee ID Information.
No response
Browser console logs
We were not able to reproduce the issue with logs enabled.
Issue Analytics
- State:
- Created 2 years ago
- Comments:6 (6 by maintainers)
Top GitHub Comments
Pardon the delay. https://github.com/aws/amazon-chime-sdk-js/pull/1831 was finally merged, will be included in 2.26 and hopefully makes this issue impossible. Please let us know if you still see it after picking up that change. I will close this issue on 2.26 release.
Shipped in current release. Please open a new issue with logs if seen again.