Video Calling App
A video calling application built using Huawei Cloud DB and WebRTC.
Medium Article Link
- MVVM (Model, View, ViewModel)
- 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)
With the Sign in with Huawei ID button, you can log in to the application using Huawei Auth Service.
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.
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.