Video-Calling-App
Video-Calling-App copied to clipboard
A video calling application built using Huawei Cloud DB and WebRTC.
Video Calling App
A video calling application built using Huawei Cloud DB and WebRTC.
Project Features
- MVVM (Model, View, ViewModel)
- LiveData
- Navigation Component (NavGraph)
- Hilt for Dependency Injection
- WebRTC to perform Video and Voice call (Source)
- Signing in with Huawei ID using Huawei Auth Service (Source)
- Cloud DB to store data (Source)
Login Screen
With the Sign in with Huawei ID button, you can log in to the application using Huawei Auth Service.
Main Screen
You can specify an id for the conversation or create a random id with the random button and start the conversation with the Create button.
The other person can join the call with the Join button using the ID from which the call was initiated.
Call Screen
The interface of the conversation screen was designed in a classical way. You can use the switch camera, microphone on/off, camera on/off, end call buttons.