Creating a Video Conference Mobile App

To create a video conference mobile app,

  • Go to the Livebox App Store.
Livebox App Store
  • Install the APK Builder app.
Application developer in Livebox
  • Click the Create an App button under the Livebox Video Conference specification.
Instant Mobile App generator app in Livebox
  • Give a Name for your App, then enter the Display Name and App Description.
  • Then browse and set your app icon and logo.
  • Then finally click on the Generate App.
video conferencing app in Livbeox
  • Your app creation process begins and when it says at the end like Click the below button to download APK, click on the Download APK button.
develop a video conference app in Livebox
  • The app gets downloaded to your PC downloads in the zip file format. So, extract the file.
Mobile app builder in Livebox
  • In the unzipped file, you can use the Testing.apk to test the app on your device and Release.apk to upload your app to the play store.
apk file to upload the app on the play store

Now, finish the app installing process on your mobile device.

  • Then get into your brand-new app from your mobile device.
  • Set your chat name and click the Join button.
video conferencing in Livebox
  • To invite your peers to the video call, you can just send the link, so that, they can join you from anywhere.
videoconferencing app

And within a few seconds, you can join on a video call with your peers irrespective of the place and distance.

How to Enable API Permission for the Video Conferencing App?

  • Go to User & Roles from the navigation menu.
  • Under Custom User, go to Add Role.
Livebox streaming server
  • In Add Role, click on the Create Role button.
client portal access in Livebox
  • A dialog box Add Role opens, where you can give the role name.
API access in Livebox
  • Then select API Access.
  • Under API Access, select Video Conferencing option.
  • Once you select the Video Conferencing option, select all the required permissions.
  • And click Save.

And a role for the API permission will be created.

API access for video conferencing app in Livebox
  • Now go to Add User column and click on the Create User button.
  • A dialog box Add User opens. Enter the name of the user (customer) that your are going to lend this API permission.
  • Then set a password for your user.
  • And now, near the Role option, click the drop-down menu to select the role you have created.
adding user for API access in Livebox
  • Once you select the Role, you will be provided further more options.
  • So, you can set the Video Conference Limit and then Select Mode.

Note: The Production mode is secure one when compared to the Testing Mode. So you can select Testing Mode when in the case of any testing purpose otherwise, it is preferable to select the Production Mode.

video conferencing API
  • If you select the Production Mode, you will be further provided a few more options, where you have to enter the customer’s Development URL and Production URL. (You can get the Development URL and Production URL from your customer.)

Note:

Development URL– you can enter the domain URL of the customer’s local host i.e, the domain from where the app is generated.

Production URL– you can enter the URL of the domain to where the customer prefers to move the production app.

  • Then click the Create button.
API access for the Livebox video conferencing app

The API permission for your customer is created. So now, you can send the Username, Password, Server Secret Key, Native App Key and also Production URL and Development URL (for confirmation purpose) to your customer.

You can also send the below link as documentation help for your customer to get started with the video conferencing app.

https://livebox.co.in/video-conferencing-api/

Video Conferencing Authentication Settings

While creating a video conference chatroom, you have the option to enable app authentication for the login purpose.

There are four different ways to enable login authentication for you app users,

  • Allow Signup
  • Allow Unauthenticated User
  • Username and Password
  • Pin Number
Authentication settings

After enabling any of these options, you have to provide the conference URL link to your users so that they Sign up/Login to use the app.

Video conferencing app in Livebox

ALLOW SIGNUP

If you enable the Allow Signup option, then the user themselves can sign up to use the video conferencing app through the provided URL link.

allow sign up authentication
  • After selecting the Allow Sign Up option, you have to set the Preset i.e, the options inside the video conferencing app. (The options that you enable/disable for your users.)
set preset for the video conferencing
  • On enabling the Allow signup option, the user will get the sign Up option on the login interface.
signup user settings
  • The user has to register by giving their proper details.
video conferencing sign up
Livebox video conferencing app
  • And when every user sign up, their names will be added on your conference user list.
user options in Livebox video conferencing app

ALLOW UNAUTHENTICATED USER

This option enables users to use the app even as a guest.

unauthorized user for the video conferencing app
  • After selecting the Allow Unauthenticated User option, you have to set the Preset.
set preset for the video conferencing
  • If you enable this option, then there will be Login as Guest option on the login interface.
Login as guest option for the video conferencing app
  • The user can get to use the app just by providing their name.
unauthorized user login

USERNAME AND PASSWORD

  • On enabling this option, you have to manually create your user.
 username and password settings in video conferencing app
  • After creating your user, you can provide the credentials to your user so that they can login to use the app.
login portal for the video conferencing app

PIN NUMBER

On enabling this option, the user can login the app using the provided Pin Number.

login using pin number

Note: You’ll get the Pin Number while creating your user.

login portal for the video conferencing app

It is required for the admin to create their own user credentials. So, if you’re the admin, you can go further by creating your user details.