Sample Android App for WebRTC with Firebase as backend

Overview

Android WebRTC Firebase

Open Source Love svg1 Maintaner

Android WebRTC Firebase

Simple Demo App for Android WebRTC video call using Firebase Realtime Database as Signalling server.

Prerequisites

Build & Run

  • Copy libwebrtc.aar to libs folder of app module.
  • Open this Project in Android Studio
  • Download your own google-services.json file from firebase console and copy it to /app folder.
  • Debug & Run app on Android Device/Emulator :)

Authors

You might also like...
Android app to search for artists, albums or tracks and get a list of related songs using the iTunes Searcher API.
Android app to search for artists, albums or tracks and get a list of related songs using the iTunes Searcher API.

iTunes Searcher Android app to search for artists, albums or tracks and get a list of related songs using the iTunes Searcher API. Each song may be cl

Qiscus provide everything you need to power up your app with chats. And it's now made simple.
Qiscus provide everything you need to power up your app with chats. And it's now made simple.

Introduction Qiscus Chat SDK (Software Development Kit) is a product provided by Qiscus that enables you to embed an in-app chat/chat feature in your

Signal is a messaging app for simple private communication with friends.

Signal Android Signal is a messaging app for simple private communication with friends. Signal uses your phone's data connection (WiFi/3G/4G) to commu

This app highlights similar design pattern seen in SnapChat Application.
This app highlights similar design pattern seen in SnapChat Application.

SnapchatClone In this repo, I tried to clone SnapChat App by implementing similar design pattern seen in major destinations of the app Screenshots I w

This app includes Implementation of Huawei and Google Kits in a single codebase using Build Variants. 🗺 📩
This app includes Implementation of Huawei and Google Kits in a single codebase using Build Variants. 🗺 📩

Build Variant App 🗾 📦 📱 Build variant is a feature of Android Studio to create a project which can be build in different versions. By using Build V

This is a Bluetooth operational Chat-App developed using Kotlin which shows the list of available devices nearby and paired devices, upon clicking you can start chat
This is a Bluetooth operational Chat-App developed using Kotlin which shows the list of available devices nearby and paired devices, upon clicking you can start chat

This is a Bluetooth operational Chat-App developed using Kotlin which shows the list of available devices nearby and paired devices, upon clicking you can start chat ... VOILA 🥳🥳 It is still in its early stages of development and currently let user to one-time chat at a time. It is under heavy development 😅

Notification - Notifications provide short, timely information about events in your app while it's not in use

Notification ⭐ Notifications provide short, timely information about events in y

Multi Lingual Chat app - A modern chat application that allows users to translate text messages into their preferred language
Multi Lingual Chat app - A modern chat application that allows users to translate text messages into their preferred language

Multi Lingual Chat app - A modern chat application that allows users to translate text messages into their preferred language

Chat App is built to demonstrate a simple end-to-end chat encryption using RSA and AES algorithms
Chat App is built to demonstrate a simple end-to-end chat encryption using RSA and AES algorithms

End-to-End Encrypted Chat 🔒 Chat App is built to demonstrate a simple end-to-end chat encryption using RSA and AES algorithms Built With ⚒️ Jetpack C

Comments
  • Need  your help

    Need your help

    I just cloned the webrtc from your repo. Thanks for the code.

    My Problem : It is working only when both devices are on the same network. If devices connected to different networks it is not working. Please help on this.

    opened by kotanaavatharam 3
  • End Call

    End Call

    Hello,

    Please sir, I see the method Disconnect() contains peerConnection.close(). but after both users leave the call and try to call again the screen stays black.. and I couldn't figure the issue out from debugging nor from the log.. but the thought I have is maybe peerConnection.close() isn't enough to end the current call and be ready to start a new one?

    Thank you so much in advance for your help

    opened by Youssef7-7-7 1
  • Add Stun or Turn servers

    Add Stun or Turn servers

    Hello, as I can understand calls will work only among people from same network.. if I want to connect callers outside of the same network I need to add stun/turn servers.

    My Questions are:

    1. was I right in what i said? if not.. can you please correct my information?
    2. I signed up to Xirsys as they claim to offer free turn servers but I don't know where to add it in project.. would you please make an example of how to use the turn servers so we can connect outside the same network?
    opened by Youssef7-7-7 1
Owner
Devesh Chaudhari
I'm Entrepreneur who loves Coding, Writing, & Music. Back in 2015 i launched my app company to develop apps for Healthcare, Education & Productivity Tools.
Devesh Chaudhari
Firebase-Chat-App-Final - An android real-time chat application implemented using firebase

Firebase-Chat-App-Final An android real-time chat application implemented using

Tanmay Nandanikar 4 Sep 10, 2022
Jetchat is a sample chat app built with Jetpack Compose.

Jetchat sample Jetchat is a sample chat app built with Jetpack Compose. To try out this sample app, you need to use Android Studio Arctic Fox You can

Elye 11 Aug 29, 2022
💙 Android sample Avengers chat application using Stream Chat SDK based on MVVM (ViewModel, Coroutines, Room, Hilt, Repository) architecture.

Avengers Chat AvengersChat is a demo application based on modern Android tech stacks and Stream Chat SDK. Previews Download Go to the Releases to down

Jaewoong Eum 352 Dec 25, 2022
SayHi! is an instant messaging app that allows users to send text messages to other people using the app

SayHi SayHi! is an instant messaging app that allows users to send text messages to other people using the app ?? Screen Shots ?? Features OTP Verific

Prince Fahad 0 Dec 25, 2021
Open Source Messenger App For Android - Real-time Messaging, Voice and Video Calls

Open Source Messenger App For Android - Real-time Messaging, Voice and Video Calls

mesibo 630 Dec 7, 2022
A private-chat-only Android App for Secure Scuttlebutt

Tremola README Tremola is a Secure Scuttlebutt (SSB) client for Android that only supports private chat. Tremola aims at having the same functionality

Computer Networks Group 29 Oct 30, 2022
NotiNotes - A simple Notes app for Android which only lives in your QS and notification panel

NotiNotes The Notes app for your notification panel. A simple Notes app for Andr

Yann 25 Dec 11, 2022
Android Combined Application for chat, audio/video calls, and broadcast to millions of web and app users using VdoTok SDK.

Android Combined Application for chat, audio/video calls, and broadcast to millions of web and app users using VdoTok SDK.

VdoTok 3 Nov 22, 2022
A chat app for Android written in Kotlin using MVVM.

Chat App Android About A chat app for Android written in Kotlin using MVVM. Features Authentication: Email and password Google Auth Reset Password Sen

Sreshtha Mehrotra 14 Jul 3, 2022
A chat app for Android written in Kotlin using MVVM.

Chat App Android About A chat app for Android written in Kotlin using MVVM. Features Authentication: Email and password Google Auth Reset Password Sen

Sreshtha Mehrotra 14 Jul 3, 2022