research article
Real-Time Video Communications Web APP
Abstract
This was one such project that I worked on which basically develops an anonymous video calling platform using the modern web technologies such as TypeScript, Vanilla JavaScript, WebRTC, and Socket.IO. The three key objectives set for the development of the platform were communication of users in low latency, maintaining user privacy, and most importantly, simplicity. While it was taking care in the implementation of all these technologies, it was thus possible to use them to meet all these objectives, hence availing the users with an efficient way of engaging in real-time video calls with other random peers. Among all, the prime characteristic of this system is that it has peer-to-peer architecture from WebRTC. This architecture allows direct communication between users by purely speaking about smooth audio and video transmission. WebRTC\u27s adaptive bitrate functionality also helps adapt to varying network conditions to some extent. The role of Socket.IO comes into play as signaling management, which helps the user attain a peer in the quickest time and establish connections with the least latency possible. This fast pairing process allows for an uninterrupted user experience, while the simplicity of the user interface was aimed at making the system easy to use. The onestep setup lays much interest in its ease of use; a setup that might appeal not only to technical users but everyone else- info:eu-repo/semantics/article
- info:eu-repo/semantics/publishedVersion
- Peer-reviewed Research Article
- Real time collaboration
- WebRTC
- Socket.IO
- Peer-to-peer architecture,
- Low latency communication
- User privacy
- Adaptive bitrate
- Signaling management,
- Modern web technologies,
- TypeScript,
- Vanilla JavaScript
- Video calling platform