- use "npm install" in project directory
- Setup Firebase in Shared / Index.ts file
- then hit "npm start"
- The flow is relatively straighforward. One user can create the call by clicking Create Call, then proceed to share the Call ID by clicking on the Location pin, which will copy the ID to their clipboard.
- The other users can join the call by entering the Call ID and hit Join Call
- And that's it, share your tab and enjoy the show
This project is built using pure WebRTC with no forwarding server in the middle, so as users per room cross the threshold of 3 people, the stream's quality will start to decline.
Add a forwarding server using technologies such as mediasoup to host bigger rooms