Allows users to directly stream video/audio by configured their OBS to rtmp://localhost/live/ with the Stream Key equal to the ID of the stream. Which can be found on the ending URL of the stream you are viewing. Please note that actual streaming is only available on localhost and you must sign in with google to create a stream.
This app is mostly focus on React and Redux. There is separate api server for storing the list of all the different streams or channels that are available inside this application.
- React.js: A javascript Library for building user Interfaces
- Redux.js: A predictable state container for javascript apps. It maintains the state of an entire application in a single immutable state tree (object), which can't be changed directly. When something changes, a new object is created (using actions and reducers).
- node.js: Fo backend.
- JSONPlaceholder: TO create an api and storing the list of data created.
Clone the repository
git clone git@github.com:pracharya2601/live-streaming.git
Get into directorycd live-streaming
.
Get into client, api and rtmpserver and run npm install
.
Runnpm start
on each directoty to get run the programme.