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

https://github.com/mycoolh/react-live-streaming-app

React App using OBS for live video streaming
https://github.com/mycoolh/react-live-streaming-app

json-server obs react redux rtmp-stream

Last synced: about 1 month ago
JSON representation

React App using OBS for live video streaming

Awesome Lists containing this project

README

          

# Streamy - Live Streaming

## High Level System Architecture

![system-architecture](images/system-architecture.jpg 'system-architecture')

## Components

### [Web API Server](api/)

- json-server [[Ref]](https://www.npmjs.com/package/json-server)

### [RTMP Server](rtmp-server/)

- node-media-server [[Ref]](https://github.com/illuspas/Node-Media-Server)

### [React App](client/)

- react, redux, axios
- flv.js
- Google API [[Ref]](https://developers.google.com/identity/protocols/oauth2/scopes#google-sign-in)
- [more...](/client#streamy---react-client)

## Prerequisites

- Node [[Ref]](https://nodejs.org/en/download/)
- OBS [[Ref]](https://obsproject.com/download)

## Steps to run

1. Start the [Web server](api/#running-the-project)
2. Start the [RTMP server](rtmp-server/#running-the-project)
3. Starte OBS on your system and setup a scene with audio and video sources
4. Start the [react app](client/#running-the-project)
5. Navigate to [localhost:3000](http://localhost:3000) to access the app on a browser

#### Credits

Stephen Grider [Modern React with Redux [2020 Update]](https://www.udemy.com/course/react-redux/)