https://github.com/ismailraju/video-conference-webrtc-nodejs
https://github.com/ismailraju/video-conference-webrtc-nodejs
Last synced: 23 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ismailraju/video-conference-webrtc-nodejs
- Owner: ismailraju
- License: mit
- Created: 2019-12-04T17:25:23.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T18:36:35.000Z (over 2 years ago)
- Last Synced: 2023-03-03T07:34:45.306Z (about 2 years ago)
- Language: JavaScript
- Size: 37.1 KB
- Stars: 8
- Watchers: 2
- Forks: 5
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# video-conference-webrtc
Complete client/server application demonstrating how to setup a video conference with multiple peers using WebRTC.## 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:
A full working demo is available at FooBubble.com.
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/lucaslouca/video-conference-webrtc.git`
2. `$ cd video-conference-webrtc `
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/Note: If you are sitting behind a corporate proxy make sure to use `npm config set proxy http://"username:password"@proxy-server.com:8080` first.
# video-conference-webrtc-nodejs