-
Notifications
You must be signed in to change notification settings - Fork 498
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mesh network group video calling #49
base: master
Are you sure you want to change the base?
Conversation
…accessed over https, but not two people from different IPs
Fixed UI for 2, 3, 4 peer call + chat.js cleanup
…emoved from maps, but never closed
Stability
…connect when appropriate
…eer that is screen sharing
Merge all the Fixes into Master
Thanks Ian, we appreciate it! We've added a few changes
The big one left is CSS. After that, we should be ready for more rigorous testing, and eventually merging it! Downscaling hurt stability, but we'll take a look at adding it back in. BTW, we'll try coming up with a checklist and sharing that when it's done too. |
Just tested it out with a group of 4 and while I could see everyone in the call, none of the other participants were able to see each person. I think the connecting stability still needs some refinement, perhaps it was because we all joined at the same time. Also downscaling is really needed for calls of more than two. |
I thought downscaling to 360p was already enabled? @ianramzy are you talking about lowering it even more? |
It was disabled for now I believe. |
We're not sure how to replicate the issue. We tested it with five people on separate devices across networks and it worked fine. Could you please give more details? It might be worth looking at deployment. We used Heroku to deploy @ meet.questo.ai — feel free to test it out with that and see if the issue persists. |
@ianramzy how about we deploy this as a 'beta' feature, with some sort of disclaimer? I know you're not going to like the idea, but given that this is a feature that is hard to test and requires a lot of testing in general, we could add in some kind of feedback option? A simple star rating after the call ends, or a link to a short survey? |
By the way, we'd be happy to schedule a call or something so we can hammer out the last few fixes and integration together :) |
I think @ianramzy is pretty busy as always, but I'd also be down for a 'proof of concept' group call! |
I'd say if @ianramzy doesn't respond soon, you should probably just customize your fork and offer it as an alternative to this project :) I'd hate to see your work be in vain :/ |
yeah it is a shame.. that's probably what we'll do. |
We've added support for peer-to-peer group video calls for 4 peers, as requested in the linked issue. This is implemented by using multiple RTCPeerConnections per VideoChat client.
The group call actually works, and is done! We are currently just making some small fixes / improvements.
@ianramzy we'd be happy to help load test this and figure out what an appropriate upper bound for group call size should be, although we bet 4 is a good limit.
CSS fixes
Logic fixes
Testing
By:
@taixhi @khushjammu @aryavohra