Skip to content

jpolina/music-jam

Repository files navigation

MusicJam

The purpose of this project is to create a prototype of a video conference app for music students and musicians. Music students can use this app to play music together virtually, and a metronome and audio recording feature is included in the app. This project is built on a video conferencing app from https://github.com/lucaslouca/video-conference-webrtc. Note: Whenever a new user joins the meeting, reload the page to show them.

Winner of GTA Hacks Hackathon: Community theme, Devpost Link

What the app does

This sample code demonstrates a client/server architecture running on Node.js, that enables users to setup up a video conference. The app makes use of Socket.IO and WebRTC.

When a peer visits http://127.0.0.1:1337/, a new room url is generated, which can then be used to invite others to the video conference.

Below is a screenshot of a sample room (http://127.0.0.1:1337/jk4qhh) with four users participating in a video conference:

At the moment WebRTC is supported only by a limited number of browsers: Chrome, Firefox and Opera.

How to run the code

  1. Clone the repo: `$ git clone https://github.com/jpolina/MusicJam
  2. $ cd MusicJam
  3. $ npm install (you may need root access)
  4. $ node server.js
  5. Access the app from a WebRTC capable webbrowser through http://127.0.0.1:1337/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors