Simple live video streams project using Node.js, Koa, postgreSQL 9.6 and mediasoup.js v1
Server-side components
- ws.js: for a chat(chat rooms) and for a webRTC signaling protocol layer
- mediasoup.js v1: open source WebRTC Powerful SFU model(Selective Forwarding Unit) for multiparty conferencing and similar scenarios (C/C++)
- postgreSQL 9.6: a powerful, open source object-relational database system.
- koa.js next generation web framework for node.js
Client-side components
Vanilla JS and vanilla-css.
- One to many videostreaming per chat room.
- One to one videostreaming among chat users and publishers.
- A virtual, in-app currency including tokens, that may be purchased for Bitcoins
Each registered peer can publish his/her own live audio/video feeds: this feed becomes an available stream in the room the other participants can attach to.
Bitcoin is a very secure and cheap way to accept payments. bitaps.com
Can be found at sql readme
Coming soon.
There is a problem with heroku sandbox. The file system is read only and also the port forwarding is limited to one. So mediasoup doesn't work in heroku sandbox environment. But on a local laptop(Linux) it's work like a charm.
I develop this project in my free time as programming is my passion. I do not expect payment for what I make public, but all donations go towards supporting my development efforts. I use this bitcoins to pay for servers, software and other necessities. I greatly appreciate whatever I am given, no matter what the amount. If you've donated some bitcoins I'm extremly grateful for the help! bitcoins address:
1BMXmqU3fZ8PVjPbxgeenEX93YYf74bjeB
Inspiring the future