A random video calling app allows users to connect with people from all over the world. It promotes social interaction, breaks geographical barriers, and fosters global communication. Such an app can facilitate networking opportunities by enabling users to meet new people and expand their personal and professional connections.
The app leverages the power of WebRTC (Web Real-Time Communication) technology to facilitate smooth and seamless peer-to-peer video and audio communication. By utilizing WebRTC, users can engage in real-time video calls without the need for intermediate servers, ensuring direct and efficient communication between participants. This technology enables high-quality, low-latency video and audio streams, enhancing the overall user experience.
- Android: Java, XML
- WebRTC: Web Real-Time Communication for video and audio streaming
- Firebase: Authentication, Realtime Database, Storage
- Glide: Image loading and caching library for smooth image rendering
- PermissionsDispatcher: Simplify runtime permission handling in Android
- Random Video Calling: Connect with random strangers through live video calls.
- Real-Time Communication: Utilize WebRTC for high-quality, low-latency peer-to-peer video and audio communication.
- Google Authentication: Authenticating user through Google Sign-in
- Call Accept/Reject: Accept or reject incoming video call requests from strangers.
- Clone the repository:
git clone https://github.com/bsandipan99/VideoCall_Android.git
- Open the project in Android Studio.
- Build and run the app on an Android emulator or physical device.
Note: Make sure you have the latest Android SDK and necessary dependencies installed.