This project was created with the help of Modern React with Redux course.
- React components
- Redux state management
- Redux DevTools extension
- Redux Form
- Redux Thunk
- Axios
- Browser Router, Route, Link
- Google Authentication
- REST api
- JSON-server mock
- Browser Router, Route, Link
- Google Authentication
- Portals
- Modals
- Node Media Server / FLV.JS
- obsproject
- run Client directory on localhos (npm run)
- setup & run a JSON-server: "REST API"
- create an empty
db.json
file
- create an empty
package.json
{
"name": "api",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "json-server -p 3001 -w db.json"
},
"author": "",
"license": "ISC",
"dependencies": {
"json-server": "^0.15.1"
}
}
- setup & run Node Meda Server
index.js
const NodeMediaServer = require('node-media-server');
const config = {
rtmp: {
port: 1935,
chunk_size: 60000,
gop_cache: true,
ping: 30,
ping_timeout: 60
},
http: {
port: 8000,
allow_origin: '*'
}
};
var nms = new NodeMediaServer(config)
nms.run();
package.json
{
"name": "rtmpserver",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"node-media-server": "^2.1.4"
}
}
- connect your service with OBS
service: custom
server: rtmp://localhost/live
stream key: id of the saved stream