A video conferencing app in Android Studio

Închis Postat la acum 2 ani S-au achitat serviciile după ce au fost prestate
Închis S-au achitat serviciile după ce au fost prestate

Android Video Meeting App Development | Episode #1 | Project Setup | Primary Layout Design

23,132 views

Chirag Kachhadiya

12.6K subscribers

Published on Jul 19, 2020

Android Video Meeting App Development | Episode #1 | Project Setup | Primary Layout Design

Welcome.

In this tutorial series, we will build a video meeting or conference application from scratch. First of all, let's understand the idea of this application. To implement real-time activity like video meetings we must have some identity or destination link to the receiver.

For that users will sign up for their account using some basic details like the first name, last name, email, and password. To store all of the user data we will be using the cloud fire store database, which is a flexible and scalable database for mobile, web, and server development from Firebase and Google Cloud Platform.

After sign up, the user will sign in to their account using email and password. We will store logged user information into shared preferences to handle auto-sign in so users don't need to enter email and password every time.

After sign in, we will display a list of other users that are signed up in our application except for the currently logged user because nobody is going to start a video meeting with himself.

In a video meeting, the user will initiate the video meeting by sending a meeting invitation to another user. To send a meeting invitation we will use firebase cloud messaging which is a cross-platform messaging solution that lets you reliably send messages at no cost. Using FCM, you can notify a client app that a new email or other data is available to sync.

Once the meeting invitation sent, the receiver has two options, accept or reject the invitation. On acceptance or rejection, the related response message will be sent to the meeting initiator or sender. If the user wants to cancel the meeting invitation then it can be done by the hang-up process, in which another remote message will be sent to the receiver to cancel the current meeting invitation. This is the complete meeting invitation process.

On acceptance of the meeting invitation, the video meeting will start using the Jitsi Meet. To implement video meetings or conferences lots of groundwork is needed, to simplify this process we will use a pre-built Jitsi Meet client which is a free, open-source project that provides web browsers and mobile applications with real-time communication (RTC) via simple application programming interfaces (APIs). It allows audio and video communication to work inside applications and web pages by allowing direct peer-to-peer communication, eliminating the need to install plugins or download native apps. This Jitsi Meet client provides the facilities like, switch sound devices, invite more people to the meeting, audio-only mode, toggle camera, tile view in case of more people. The best part is you can also start chat conversion during video meetings.

For Reference You Can Use Following Playlist-

[login to view URL]

Additional things to add-

A splash screen in the start of app with Company's logo

([login to view URL])

And The same logo act signup/sign-in page on the action bar.

//Need the source code along with apk file//

Android Mobile App Development Java

ID Proiect: #30537218

Detalii despre proiect

3 propuneri Proiect la distanță Activ acum 2 ani

3 freelanceri plasează o ofertă medie de 1517₹ pentru proiect

Amitx03

I have been a freelancer for more that 10 Years doing Project Related to Digital Marketing and Web Development Please feel free to whatsapp me at +919353885954 or skype me : vaistoonline at gmail dot com

₹1050 INR în 7 zile
(0 recenzii)
0.0
ImtiyazAliJafri1

Hey!! I have read your project details. My team is specialized in developing mobile apps for android and iOS native applications. We stand out when it comes to quality products and solutions. You can go through so Mai multe

₹2000 INR în 7 zile
(0 recenzii)
0.0