JamSesh is a real-time, multi-device audio streaming app built with WebRTC. One device acts as the master and streams audio, while other devices as clients can join at any time and hear the same audio in perfect sync whether in the same room (to create a speaker-like effect) or across the internet. The core focus is on achieving minimal latency for a seamless, synchronized listening experience.
- Git must be setup
- Have
node.jsandnpm(Node Package Manager) already installed - Install websocket
npm install ws- Clone the repo
git clone https://github.com/homebrew-ec-foss/JamSesh.git- Go to the signaling-server repo
cd signaling-server- Run the server
node server.js- In
public/js/PeerConnection.jsin line 48 replace hosted server with local server. - Run
index.htmlon your port
- Open [website link]
- Arjun Gowda (@Gowda-Arjun)
- Maaya Mohan (@maayamohan)
- Srivani Karanth (@SriK-1)
- Tisya Agarwal (@SolarPhoenix13)
- Vanshitha Soma (@vanshsoma)
- Andey Hemanth (@andy34g7)
- Mebin Thattil (@mebinthattil)
- Vinaayak G Dasika (@Delta18-Git)