Skip to content

noomdalv/redux_streams

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stream Service App

This application allows users to sign in with their google account and create/edit/delete and view live streams.
It implements a RESTFul API with JSONServer, a RTMP Server to facilitate the connection with flv.js, allowing easy stream configurations through web sockets and flash video player.
The application was tested using OBS(Open Broadcaster Software).
Users are able to create and setup an easy stream connection with the RTMP server by using the stream id as the stream key.
Example

rtmp://localhost/live/:id

Built With

  • ReactJS (Frontend)
  • Redux (State Management)
  • Redux-Thunk (Middleware)
  • React Router (Route Handling)
  • JSONServer (Backend API)
  • flv.js (Video Player)
  • NodeMediaServer (Real Time Messaging Protocol)
  • Semantic CSS (Styling)

App Screenshots

screenshot screenshot

Setup instructions

Open a terminal window, go to the location you'd like to add the project and then run the commands below.

Clone Repository

git clone https://github.com/noomdalv/redux_streams.git

Setup NodeMediaServer or RTMP Server

Go to the /rtmpserver folder inside redux_streams and type:

npm start

Setup JSONServer API

In your terminal, go to the api directory within the created redux_streams folder and install dependencies with:

npm install

and start the server with:

npm start

Setup Client

In your terminal, go to the client directory within the created redux_streams folder and install dependencies with:

npm install

Finally, start the server with:

npm start

Special Thanks to Stephen Grider for his amazing tutorial.

Author

👤 Vladimir Luna

📝 License

This project is MIT licensed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors