Mesibo Conferencing and Streaming Platform makes it extremely easy for you to build a scalable conferencing app. Whether you are building a conferencing app like Zoom or a social voice-chat app like Clubhouse, or a virtual event or classroom, we’ve got you covered.
Mesibo also provides an on-premise option to download the entire platform and run it in your data center. You can scale at ease, by simply running multiple instances of the platform to achieve load-balancing, high availability, and geographical redundancy.
To make it even easier for you, we have created a fully-featured open-source Zoom-like conferencing app for mobile and web. We suggest you download the source code and cross-reference it along with this document for a better understanding of API usage.
Let’s get started!
Mesibo Conferencing Features
Following are some of the salient features of the mesibo conferencing platform. We will describe how you can add all these features to your mobile and web apps.
Standard, HD, Full-HD, and 4K conference rooms. You can even select different resolutions per participant. For example, HD for key speakers, and low resolution for others
Multiple Screen & Camera sharing Unlike other platforms, mesibo allows your participants to stream from multiple cameras and screens. With multiple camera streaming, you have unlimited possibilities like building a 360 view!
Simultaneous publishing to multiple groups - this unique mesibo capability enables you to make interesting use cases for live-streaming.
Talk Detection Detect active speakers in real-time with metalk detection, high-quality 48khz audio with noise cancellation.
Per Participant controls for resolution, bitrate, CPU, and other parameters.
Per Participant Permissions for who can publish streams, view streams, get participant info, etc.
Run time Administration to mute, invite, remove participants, etc. while the conference is in progress.
Run the entire platform On-Premise at no additional cost. An elastic architecture lets you run multiple instances to scale-up or scale-down capacity on demand. Mesibo offers you options to scale manually or use Kubernetes or Docker Swarm orchestration.
Just under 700KB footprint makes mesibo, the lightest conferencing server in the World. You can run mesibo’s conferencing platform on any server with minimum resources.
Unified APIs across platforms. The API signatures are exactly the same across platforms that make it easy to create an app on one platform and port it on another.
Mesibo APIs absorb all the complexities and offers you easy-to-use APIs. In just two steps and a few lines of code, you can build any type of conferencing and streaming app that you wish.
Step 1 - Create a Room and add Participants
Before your users can conference, you need to create a room with the desired resolution (normal, HD, 1080p, and 4k) and add participants. To create rooms, add participants and manage permissions, you need to make use of Group Management APIs.
Once you create a room, you need to add participants and grant necessary permissions to control who can join & participate in the conference room. For example, if it is an office conference, everyone should be able to publish their video and audio. On the other hand, in a virtual classroom, only teachers may be allowed to stream from their camera. Students may only view the teacher’s stream. By combining group level and participant level permissions, you can build any type of conferencing room.
Step 2 - Participants join the room using Android, iOS, or Web apps
If you have already created a room, pick a platform and quickly start building!
Open-Source Voice & Video Conferencing App
To make it easier for you, we have created a fully-featured open-source Zoom-like conferencing app for mobile and web. Go to the Open-Source App section to learn more.
You can download the entire source code and modify it to your needs with Zero restrictions. With mesibo On-Premise you can also host the entire platform on your servers!conferencing, group calling, live streaming, facebook live, youtube live, screen sharing