-
Notifications
You must be signed in to change notification settings - Fork 5
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
Easily run a multi-users experience up to 30 users from a GitHub repo #28
Comments
I think i remember you mentioning possibly a p2p solution for a smaller # of users. I've used PeerJS before for realtime server-less multiplayer. Is this issue for a more complex setup? Thank you, exciting! |
Yes it's for running an experience on my hosting platform with a bigger number of users and additional features. |
So yeah for glitch, it's using a nodejs process that run easyrtc to do p2p webrtc connection to support audio and video. My platform is using janus sfu, meaning you send your voice and video only once to the server and it is then broadcasted to the other participants in the room. With easyrtc, you upload you audio/video n times, to each participant, that's why it doesn't scale well, generally you have issues around 8 users because you don't have the bandwidth to upload so many data. |
Oh wow that's amazing. I would have been fine using Zoom for audio/video and just having synchronous avatar movement in the space, but this is great to hear. Ty! |
Easily load a hubs scene stored on a public repo on https://allocola.com to have the UI, realistic avatars, audio, camera and screen share with the janus sfu, up to 10 users for my $10/month sponsors. See my comment about sponsorship and shared server #5 (comment)
The idea is to have the following url working
https://allocola.com/gh/username/repo
For example with the outdoor festival scene stored in this repo https://github.com/c-frame/outdoor-festival with the
elements.json
file at the root of the repository referencing the scene glb and extras aframe entities to create (documentation), the url would behttps://allocola.com/gh/c-frame/outdoor-festival
and jsdelivr cdn would be used to get the assets from the github repository (I commented about it in #18)You can also force the experience to be run as solo user, it's an option in the json configuration.
The text was updated successfully, but these errors were encountered: