Mesibo Voice & Video Conferencing and Streaming API for Android, iOS & Javascript

Estimated reading time: 4 minutes

Mesibo Conferencing and Streaming Platform enables you to build applications at scale for teleconferencing, virtual events, webinars, on-demand streaming, social interaction, and more. Whether you are building a conferencing app like Zoom or a social voice-chat app like Clubhouse, we’ve got you covered.

You can use Mesibo’s cross-platform conferencing APIs for Android, iOS, and Javascript to create powerful & secure Video and Audio streaming applications. Mesibo also provides an on-premise option to download the entire platform and run it in your datacenter. You can scale at ease, by simply running multiple instances of the platform to achieve load-balancing, high-availability, and geographical redundancy.

Why Mesibo for Conferencing and Streaming ?

  • 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 Allows your participants to share 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 talk 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 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.

  • Native and web-based offerings. No additional download is required! APIs available for Android, iOS, and Javascript

  • 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.

Get Started

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.

Create a Room

Step 2 - Participants join the room using Android, iOS, or Web apps

Once you create the room as described in Step 1, participants can join the room and start publishing/viewing streams using your mobile or web app - built using mesibo conferencing APIs available for Android, iOS, and Javascript. Once they join the room, they will get real-time notifications for various events in the room, for example, when someone else joins or leaves the conference room, when someone mutes or unmutes, when someone talking, when someone sends a message, etc.

Mesibo conferencing APIs are unified APIs available for Android, iOS, and Javascript. Mesibo maintains the same API signature across all platforms. This makes it easier for you to create cross-platform apps, target multiple platforms, or port code from one platform to another.

If you have already created a room, pick a platform and quickly start building!

Quick Start - Android Quick Start - iOS Quick Start - Javascript

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