nikhilnair31 / speakUp2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

speakUP V2

IMG

speakUP is a live video debate app that makes it easy to debate people with a massive captive audience. Check out the live demo: https://speakup2.herokuapp.com/home

This app is build using NodeJS, Socket.io, and Peerjs(WebRTC)

How to run?

  1. Clone repo locally.
  2. Run npm start.
  3. Open http://127.0.0.1:5000/.

How to use?

  1. Open https://speakup2.herokuapp.com/home to go to Home page.
  2. Start live stream or join a room.

ToDo

  • - Track count of viewrs in a room
  • - Get data from DB of current live rooms and display the room ID on home page
  • - Make those room IDs joinable by clicking
  • - Reduce count of viewrs once they exit a room
  • - Remove a room from DB once viewer and streamer count both = 0
  • - If a speaker in a room disconnects then remove his stream from all viewers and the remaining speakers
  • - Remove all listeners from room once final streamer disconnects
  • - Deal with the counts if viewer/streamer quits the tab instead of exiting the room
  • - Put a limit to max room speakers
  • - Get chat history up until when a new viewer connects and display it on the side
  • - Add ability to stop video or audio from specific streamers?

About


Languages

Language:JavaScript 58.4%Language:CSS 27.8%Language:EJS 13.9%