<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>mesibo Voice &amp; Video Conferencing and Streaming API for Android, iOS &amp; Javascript on mesibo documentation</title><link>https://docs.mesibo.com/api/conferencing/</link><description>Recent content in mesibo Voice &amp; Video Conferencing and Streaming API for Android, iOS &amp; Javascript on mesibo documentation</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.mesibo.com/api/conferencing/index.xml" rel="self" type="application/rss+xml"/><item><title>Create a Conference Room</title><link>https://docs.mesibo.com/api/conferencing/create-room/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.mesibo.com/api/conferencing/create-room/</guid><description>&lt;p&gt;In this section, we will learn about a conference room, its permissions, and settings. Then, we will explain how to create a conference room with required permissions &amp;amp; settings and add participants using Mesibo real-time and Backend APIs.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Before proceeding further:&lt;/p&gt;
&lt;p&gt;Ensure that you are familiar with mesibo APIs and read throgh &lt;a href="https://docs.mesibo.com/tutorials/get-started/"&gt;Get Started Guide&lt;/a&gt;. Also, you are familar with &lt;a href="https://docs.mesibo.com/api/group-management/"&gt;mesibo Group Management APIs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Download &lt;a href="https://github.com/mesibo/conferencing/"&gt;Conferencing App Source code&lt;/a&gt;. Follow along as you go through this document.&lt;/p&gt;</description></item><item><title>Integrate Conferencing APIs</title><link>https://docs.mesibo.com/api/conferencing/quick-start/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.mesibo.com/api/conferencing/quick-start/</guid><description>&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Before we dive into the various concepts and APIs for conferencing &amp;amp; streaming, you need to go through the following to familiarize yourself with mesibo APIs.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.mesibo.com/tutorials/get-started/"&gt;Get Started Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Familiar with &lt;a href="https://docs.mesibo.com/api/group-management/"&gt;Real-time Group Management and Group Messaging APIs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Basic familiarity with &lt;a href="https://docs.mesibo.com/api/calls"&gt;Mesibo Call APIs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;It is also recommended that you refer to the source code of mesibo open-source Conferencing App to quickly learn how each API is used.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="key-terms"&gt;Key Terms&lt;a class="td-heading-self-link" href="#key-terms" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In this document, we will use the following terms&lt;/p&gt;</description></item><item><title>Conference Admin and Moderation | Mesibo Video Conferencing SDK</title><link>https://docs.mesibo.com/api/conferencing/admin-and-moderation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.mesibo.com/api/conferencing/admin-and-moderation/</guid><description>&lt;p&gt;In this section, we will learn about conference room administration. The group owners and admins can perform various admin tasks using Admin API, depending on the admin permissions. For example,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;mute or unmute participants&lt;/li&gt;
&lt;li&gt;ask participants to publish voice and video streams on demand&lt;/li&gt;
&lt;li&gt;ask participants to stop publishing without leaving the room&lt;/li&gt;
&lt;li&gt;ask participants to view/subscribe to a particular publisher&lt;/li&gt;
&lt;li&gt;ask participants to leave the room&lt;/li&gt;
&lt;li&gt;ask participants to view streams in full screen&lt;/li&gt;
&lt;li&gt;make other participants admin&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To administer or moderate a conference room, one needs to be an owner or an admin of the room. Refer to the &lt;a href="https://docs.mesibo.com/api/group-management/"&gt;Real-time Group Management APIs&lt;/a&gt; to learn about how to add admins to the group.&lt;/p&gt;</description></item><item><title>Open-Source Video Conferencing App</title><link>https://docs.mesibo.com/api/conferencing/demo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.mesibo.com/api/conferencing/demo/</guid><description>&lt;p&gt;To make it easier for you, we have created a fully-featured open-source Zoom-like conferencing app for &lt;a href="https://mesibo.com/livedemo"&gt;web&lt;/a&gt; and mobile.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Standard, HD, FHD, UHD, and 4K resolution&lt;/li&gt;
&lt;li&gt;Multiple Camera, Multi-angle Streaming&lt;/li&gt;
&lt;li&gt;Multiple Screen Sharing&lt;/li&gt;
&lt;li&gt;Talk Detection&lt;/li&gt;
&lt;li&gt;Collaborative Whiteboard&lt;/li&gt;
&lt;li&gt;Group Voice and Video Call&lt;/li&gt;
&lt;li&gt;One-to-One &amp;amp; Group Chat&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://mesibo.com/demos/conferencing/"&gt;Try the Demo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/mesibo/conferencing"&gt;Download Source Code&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can download the entire source code from our &lt;a href="https://github.com/mesibo/conferencing"&gt;GitHub&lt;/a&gt; repository, customize and rebrand it without any restrictions. Using mesibo SDKs and open source code, it will only take a few hours for you to build a fully-featured conferencing app.&lt;/p&gt;</description></item><item><title>Mesibo Video Conferencing API - Listeners</title><link>https://docs.mesibo.com/api/conferencing/listeners/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.mesibo.com/api/conferencing/listeners/</guid><description>&lt;p&gt;The Mesibo Conferencing API provides the following listeners:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="#groupcalllistener"&gt;GroupCallListener&lt;/a&gt;, &lt;code&gt;MesiboCall.GroupCallListener&lt;/code&gt; provides listeners that inform you about participants publishing and subscribing in the conference.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="#groupcallinprogresslistener"&gt;GroupCallInProgressListener&lt;/a&gt;, &lt;code&gt;MesiboCall.GroupCallInProgressListener&lt;/code&gt; allows listeners to handle the stream that you are receiving from a participant such as, mute, hang up, talk detection, etc.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="#groupcalladminlistener"&gt;MesiboGroupCallAdminListener&lt;/a&gt;, &lt;code&gt;MesiboCall.GroupCallAdminListener&lt;/code&gt; provides listeners that inform you about the admin requests in the conference. For example, if the participant was muted by the admin, or the admin is requesting participant to publish, or to go full screen, etc.&lt;/p&gt;</description></item><item><title>MesiboGroupCall Class Reference</title><link>https://docs.mesibo.com/api/conferencing/mesibogroupcall/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.mesibo.com/api/conferencing/mesibogroupcall/</guid><description>&lt;p&gt;&lt;code&gt;MesiboCall.MesiboGroupCall&lt;/code&gt; controls various aspects of a group call, like joining and leaving the conference call, playing in-call sound, etc.
The following is a list of methods available in the &lt;code&gt;MesiboGroupCall&lt;/code&gt; API. The first step in starting a group call is to create a &lt;code&gt;MesiboGroupCall&lt;/code&gt; object.&lt;/p&gt;
&lt;p&gt;Refer to &lt;a href="https://docs.mesibo.com/api/conferencing/"&gt;Conferencing API Documentation&lt;/a&gt; to learn more.&lt;/p&gt;
&lt;h3 id="creating-an-instance-of-mesibogroupcall"&gt;Creating an instance of MesiboGroupCall&lt;a class="td-heading-self-link" href="#creating-an-instance-of-mesibogroupcall" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;You can get a group call instance using &lt;a href="https://docs.mesibo.com/api/calls/mesibocall/#groupcall"&gt;MesiboCall.groupCall()&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Before you make a group call, ensure the following :&lt;/p&gt;</description></item><item><title>MesiboParticipant Class Reference</title><link>https://docs.mesibo.com/api/conferencing/mesiboparticipant/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.mesibo.com/api/conferencing/mesiboparticipant/</guid><description>&lt;p&gt;The following is a list of methods available in the &lt;code&gt;MesiboParticipant&lt;/code&gt; class.&lt;/p&gt;
&lt;p&gt;You MUST not directly create an instance of &lt;code&gt;MesiboParticipant&lt;/code&gt;. You will get a new &lt;code&gt;MesiboParticipant&lt;/code&gt; object:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;When you create a publisher using &lt;a href="https://docs.mesibo.com/api/conferencing/mesibogroupcall/#createpublisher"&gt;GroupCall.createPublisher()&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Or through listeners, &lt;a href="https://docs.mesibo.com/api/conferencing/listeners/#mesibogroupcall_onpublisher"&gt;MesiboGroupcall_OnPublisher&lt;/a&gt; and &lt;a href="https://docs.mesibo.com/api/conferencing/listeners/#mesibogroupcall_onsubscriber"&gt;MesiboGroupcall_OnSubscriber&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Refer to &lt;a href="https://docs.mesibo.com/api/conferencing/"&gt;Conferencing API Documentation&lt;/a&gt; to learn more.&lt;/p&gt;
&lt;h2 id="call-functions"&gt;Call Functions&lt;a class="td-heading-self-link" href="#call-functions" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The following methods handle the call to a participant&lt;/p&gt;
&lt;h3 id="call"&gt;call&lt;a class="td-heading-self-link" href="#call" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The &lt;code&gt;call()&lt;/code&gt; method takes the following parameters:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;audio&lt;/strong&gt;, true if you would like to receive the audio stream, false otherwise&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;video&lt;/strong&gt;, true if you would like to receive the video stream, false otherwise&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;groupCallInProgressListener&lt;/strong&gt;, An instance of &lt;a href="https://docs.mesibo.com/api/conferencing/listeners/#groupcallinprogresslistener"&gt;GroupCallInProgressListener&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For example, in Android, if you would like to have both audio and video while viewing a publisher, make a call as follows&lt;/p&gt;</description></item></channel></rss>