Many to Many video chat, can "theoretically" support an infinite number of connections
#What it does
This projects allows for people to visit to a webpage and have them all connected for a video chat via WebRTC. It uses an intermediate node server to setup these connections and then from there it's all done through the browser!
Currently only Chrome and Firefox support WebRTC. You can find compatability with browsers here http://caniuse.com/#feat=rtcpeerconnection. If you happen to notice a new browser has added support I would be happy to add it to this project (or accept a pull request that adds it!).
#How to run
Clone the repo somewhere
git clone [email protected]:MrJaeger/WebRTC-ManyToManyVideoChat.git
Enter into the 'example' directory and install the dependencies using npm
cd example/
npm install -d
Run the server
node server.js
Open as many tabs as you want pointing to 'localhost:3000' and see what happens!
#Credit where credit is due
This project is heavily based off of the HTML5Rocks Demo, which despite being over a year old is an amazing resource. If you want to find out more about WebRTC I would definitely suggest checking that out or the official WebRTC standard here