andreysaf / react-redux-streams-client

React app for streaming desktop capture using OBS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React-Redux Streamer

React app for Streaming using OBS. Supports Google Authentication, Creating, Editing, Deleting Streams.

Screenshot 1

In order to run this project you will need to clone additional repos:

react-redux-streams-server - Using json-server store stream information: title and description, stream ID, user ID.

react-redux-streams-rtmpserver - Using node-media-server receive capture from OBS and stream it via flv.js over http-flv.

Screenshot 2

Installation

In the project directory of react-redux-streams-client, and react-redux-streams-server, and react-redux-streams-rtmpserver, you can run:

npm install

npm start

You need to make sure you have all three repos, cloned, all dependencies installed and started.

Open http://localhost:3000 to view it in the browser.

Creating a stream

Screenshot 3

  • Simply login with Google and then create a stream. Note the ID of the stream. It will show in the URL of the browser.
  • Download OBS. Inside of OBS, create a new scene, select source as Display Capture. In Settings, under Stream, select Custom..., set the Server value to: rtmp://localhost/live, and stream key to the ID of the stream.
  • Start streaming and you should see the stream appear by clicking the stream.

About

React app for streaming desktop capture using OBS


Languages

Language:JavaScript 90.3%Language:HTML 9.7%