- ✅ Log-in with Google authentication
- 🖌 Each user has admin rights to his own streams and videos like creating, editing and deleting streams
- 🚀 Run streams using OBS (Open Broadcaster Software)
- 📱💻🖥 Fully responsive Web App
- react-js
- Google API - Authentication
- redux, react-router-dom, react-form, react-final-form
- axios, lodash, redux-thunk
- flv.js
- Semantic UI, CSS
- React
- Redux
- React Forms
- React Redux Router
- Flv.js
- OBS
- Run the following command in your command line:
git clone https://github.com/Helga-sov/Next-stream-app.git
- Install packages for each of the folders (api, client and rtmpserver)
npm install
- Run this command in all the folders in the following order: api, rtmpserver and client
npm start
This will allow you to stream your desktop and some audio from your PC to the local RTMP server and then view that inside of the browser.
-
Download and install OBS
-
Start OBS up
- create a new scene
- add a video source by selecting a display capture
- select audio input capture as an audio source
- inside of settings select stream -> stream type: custom streaming server
- set up streaming URL - rtmp://localhost/live
- set up stream key (the id of the stream) - 1
- hit ok
- click start streaming