This is a video calling application built using WebRTC on a peer-to-peer architecture. The application supports audio-only calls, screen sharing, and can have up to 4 people in a room.
For a detailed explanation of how WebRTC works and the inner workings of this project, please read my Medium article.
WebRTC Architecture
How it works
- Peer-to-Peer Architecture: Direct connections between participants for low-latency communication.
- Audio-Only Calls: Join calls with audio only, reducing bandwidth usage.
- Screen Sharing: Share your screen with other participants.
- Room Capacity: Supports up to 4 participants per room.
Client: React, Redux
Server: Node Js, Express Js, Twilio, WebSockets, WebRTC