If you are visiting this blog, hope that you are already familiar with WebRTC. This would be more in to the use cases of WebRTC. Especially our experience with open source WebRTC libraries and tools. We’ll discuss about setting up, bringing them to production, pros and cons.
This guide would be useful if you are,
- Not willing to use proprietary libraries or third party APIs for your WebRTC application
- Want to build your own WebRTC infrastructure
- Heavily consuming cloud infrastructure
Meetrix.IO provides professional services for webRTC. If you are looking for a service regarding any of the following libraries, please shoot an email to
These are some use cases that we have experienced with and this guide is mainly written with that experience.
- Online Tutoring
- Online Interviewing
- Video Conferencing with SIP integration
- Remote Expert Support
- Real-Time Object Recognition
Here is the list of the tools and libraries that we are going to discuss and a comparison about their features.
|Mode||Web UI||Mobile APP||JS Library||Mobile SDK||Serverside Recording||Horizontal Scalability|
Jitsi is a mature, open-source and complete web-based conferencing system. Jitsi consists with Jitsi Video Bridge (JVB), Jitsi Conference Focus(Jicofo) and Prosody as default XMPP signaling and message passing component. Backend is written in Java and the front-end is written in react. Jitsi also has native apps built with react-bative and high level SDKs for Android and IOS. Jitsi Video Bridge (JVB) which is a Selective Forwarding Unit (SFU), is the media server component and the core of Jitsi Meet.
You can easily setup a demo Jitsi Meet on AWS even with a t2 micro instance (with 1Gig Memory and 1 VCPU).
Considering the built in UI, horizontal scalability and the amazing community behind Jitsi, if you are looking for an out of the box video conferencing solution, Jitsi is the way to go. If you want to build a custom video conferencing solution using Jitsi, that can be achieved using