ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

React native video call app free | webrtc | from scratch

Автор: Tech Savvy

Загружено: 2021-05-28

Просмотров: 48147

Описание: React native video call app

**New way of daoing firebase setup for react native    • React native firebase setup | firebase rea...   **

This video show to create a React native video call app using webrtc and firestore from scratch. This video includes complete step by step process to create this app.

Timestamp:
0:00 Demo

0:18 Creating Project
0:43 Setup for react native webrtc
1:46 Firebase setup
3:02 Creating simple components.
11:31 Webrtc Video call code

1. Creating the project:
Project uses expo bare workflow, The firebase native modules are only supported in expo bare workflow.

Build commands: (All the dependencies)
---------------------------------------------------------------------
expo init videoCall
cd videoCall
npm add @react-native-firebase/app @react-native-firebase/firestore @react-navigation/native @types/react-native-vector-icons react-native-webrtc react-native-vector-icons
---------------------------------------------------------------------

2. Setup for react native webrtc library:
We will be using react native webrtc for creating the video call app.
Link:
---------------------------------------------------------------------
https://github.com/react-native-webrt...
---------------------------------------------------------------------
IOS: Please complete steps given in the repo. You will be able to follow along.

3. Firebase setup:
If you already don’t have a Firebase project, Please create as show. Otherwise you can use the existing project for this step. Copy the google-services.json file downloaded from firebase to Project-location/android/apps folder.

If the firestore database is not created, create it in test mode ( If you created in production mode, check the rules tab in firestore database)
*** MAKE SURE RULES ALLOW YOU TO ACCESS FIRESTORE ***

Code for Firebase setup:
-------------------------------------------------------------------------------
classpath'com.google.gms:google-services:4.3.4'
apply plugin: 'com.google.gms.google-services'
-------------------------------------------------------------------------------
As show in the video, Use the version that will be provided during the app creation.

• IOS setup:
-------------------------------------------------------------------------------
https://rnfirebase.io/#3-ios-setup
-------------------------------------------------------------------------------
Complete this steps, you will be able to follow along.

3.Creating simple components:
This step builds all the components required by the app.

• Buttons: Simple circle button component. Used to show call pick up and hang up.
• Video: Used to display local stream and remote stream. (camera views)
• Getting call: Used to display a caller image with option to pick up or hang up.
*All the dependency for this step is installed above.

4. Webrtc Video call code:
We will write the code for making call using webrtc in this step.
We will exchange the ICE candidate from caller to callee through fireabse. ( we can use any real time update method for this step)
There is no server involved for making this call. Caller and callee will directly communicate with each other
The flow: (Simple)
We create an offer on click of call button.
We send it to firestore. other party is registered for an event for offer.
Once the app receives offer, it will display getting call component( I have used static image here ) with option to answer or decline. If you answer the call. We will create the answer object for the call and send it to caller through firestore.
Once caller receives the answer, we will start the call.

Things used:
Visual studio, React native, expo, Firebase, react navigation.


Audio:
The Life and Death of a Certain K. Zabriskie, Patriarch by Chris Zabriskie is licensed under a Creative Commons Attribution 4.0 license. https://creativecommons.org/licenses/...

Source: http://chriszabriskie.com/vendaface/
Artist: http://chriszabriskie.com/

TAGS:
react native
react native firebase
react native firebase tutorial
react native
react native firebase
react native fcm
react native firebase storage
react native firebase tutorial
firebase with react native
react native with firebase
react native video call
react native video chat
video call react native
react native webrtc video call example
react native video chat app
react native webrtc video call
react native video calling app
react native video conference
react native expo video call
react native video call
react native video
video react native


Please support me on Patreon (Source code):   / 54626774  

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
React native video call app free | webrtc | from scratch

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

React native ecommerce app with stripe

React native ecommerce app with stripe

Fullstack React Native Video Call Zoom | WebRTC & PeerJS

Fullstack React Native Video Call Zoom | WebRTC & PeerJS

WebRTC Tutorial | Video Chat App Using Native WebRTC API From Scratch

WebRTC Tutorial | Video Chat App Using Native WebRTC API From Scratch

Deep House Mix 2024 | Deep House, Vocal House, Nu Disco, Chillout Mix by Diamond #3

Deep House Mix 2024 | Deep House, Vocal House, Nu Disco, Chillout Mix by Diamond #3

Building a Facetime Clone with Stream: Step-by-Step Guide

Building a Facetime Clone with Stream: Step-by-Step Guide

Ariana Grande, Mariah Carey, Justin Bieber, Christmas Songs Christmas Songs Playlist 2026

Ariana Grande, Mariah Carey, Justin Bieber, Christmas Songs Christmas Songs Playlist 2026

Expo React Native Chat App |  iOS and Android Chat App with React Native Gifted Chat and Firebase

Expo React Native Chat App | iOS and Android Chat App with React Native Gifted Chat and Firebase

React Native Zoom Clone WebRTC | Video Call App with Socket.IO & PeerJS

React Native Zoom Clone WebRTC | Video Call App with Socket.IO & PeerJS

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Build a React Native Chat App with Firebase Firestore and Expo

Build a React Native Chat App with Firebase Firestore and Expo

LCRN EP7 - Expense Tracker App - React Native UI

LCRN EP7 - Expense Tracker App - React Native UI

SHAZAM Top 50🏖️Лучшая Музыка 2025🏖️Зарубежные песни Хиты🏖️Популярные Песни Слушать Бесплатно #40

SHAZAM Top 50🏖️Лучшая Музыка 2025🏖️Зарубежные песни Хиты🏖️Популярные Песни Слушать Бесплатно #40

Музыка для работы - Deep Focus Mix для программирования, кодирования

Музыка для работы - Deep Focus Mix для программирования, кодирования

Deep House Winter Mix 2026 ❄️ Chill & Mix - Best Of Chill Out Sessions by Deep Paradise

Deep House Winter Mix 2026 ❄️ Chill & Mix - Best Of Chill Out Sessions by Deep Paradise

Build a React Native Mental Health App with Stream Chat & Video Call

Build a React Native Mental Health App with Stream Chat & Video Call

Want to make a video chat app with React? Watch this video for WebRTC!

Want to make a video chat app with React? Watch this video for WebRTC!

React Video Chat App | WebRTC Video Chat Zoom Clone | Tabnine

React Video Chat App | WebRTC Video Chat Zoom Clone | Tabnine

React Native Crash Course

React Native Crash Course

ДЕНЬ 1394. РАЗГРОМ КОЛОННЫ РФ/ ПАДЕНИЕ СЕВЕРСКА/ УДАР ПО ТАНКЕРУ РФ В РОСТОВЕ/ ГАРАНТИИ ТРАМПА

ДЕНЬ 1394. РАЗГРОМ КОЛОННЫ РФ/ ПАДЕНИЕ СЕВЕРСКА/ УДАР ПО ТАНКЕРУ РФ В РОСТОВЕ/ ГАРАНТИИ ТРАМПА

How To Create A Video Chat App With WebRTC

How To Create A Video Chat App With WebRTC

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]