Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/diegogurgel/react-webrtc

Video chat using webRTC and react
https://github.com/diegogurgel/react-webrtc

react real-time-communication realtime-chat screensharing video-chat webrtc webrtc-demo webrtc-demos webrtc-experiments webrtc-signaling

Last synced: about 1 month ago
JSON representation

Video chat using webRTC and react

Awesome Lists containing this project

README

        

# WebRTC with react

This is a simple 1-to-1 video chat room example using react with webRTC and share screen API. This is experimental for learnig purposes. I hope that this project help you to learn something. You can test this on https://react-webrtc-example.herokuapp.com put a room id that you want to create and click enter the other peer have to use the same room id. Sometimes it takes a bit longer to connect(no longer than one minute).

android screenshot

### Running locally

To run this application you need to create a TURN account. You can create one using this service http://numb.viagenie.ca/cgi-bin/numbacct

Change the `.env.example` to `.env` or `.env.local`

Put your turn account on the .env file

#### The folders

Front-end files are inside `/src` and the server files are inside `/server` folder

#### Install the dependencies

```shell
npm i
```

#### Start the application

```shell
npm run start:local
```