Skip to content

Open-source scaling mediasoup backend with signaling

License

Notifications You must be signed in to change notification settings

techtruth/avatar-mediasoup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scaling mediasoup-powered framework for distributing real time communications globally.

Defining scale

  • 1 room per server (scale 0)
  • Many rooms per server (scale 1) [Horizontal]
  • Many rooms on many server (scale 2) [Vertical + Horizontal]
  • 1 room on many servers (scale 3) [Distributed Horizontal]
  • Many rooms on many servers (scale 4) [Distributed Vertical + Horizontal]
  • Regional distribution to "last mile" (scale 5) [Cloud]

Four projects exist within this repository.

  • Ingress/Egress webrtc to exchange video/audio/eventdata between peers
  • Signaling websocket for coordinating webrtc servers
  • Webapp Interface Samples
  • Github/Terraform Continuous Integration Samples (to avoid manual aws setup)

Dependencies

  • Docker and docker-compose
  • Linux (or something just as good)

What this is not This is not a Metaverse as a Service. I'd recommend framevr.io for that kind of thing.

Acknowledgments and Thanks I would like to express my deep gratitude to framevr.io for their generosity and curiosity in allowing me to fork the decommissioned backend as open source.

The decision to embrace the open-source spirit not only demonstrates their commitment to the greater good but also exemplifies the potential of collaboration in our ever-evolving tech landscape.

I extend my thanks to all the users, contributors, and well-wishers who have supported this endeavor. Together, we're shaping the future of software, one commit at a time. Let's continue to learn, grow, and make the world a better place.

About

Open-source scaling mediasoup backend with signaling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published