Skip to content

miroslavpejic85/mediasoup-sfu-webrtc-video-rooms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mediasoup video conferencing

Example website for multi-party video/audio/screen conferencing using mediasoup. This project is intended to better understand how mediasoup works with a simple example.

This project is featured on the mediasoup examples page with many other examples. Checkout mediasoup at mediasoup.org.

Running the code

  • run npm install then npm start to run the application. Then open your browser at https://localhost:3016 or your own defined port/url in the config file.

  • (optional) edit the src/config.js file according to your needs and replace the ssl/key.pem ssl/cert.pem certificates with your own.

Deployment

  • in config.js replace the announcedIP with your public ip address of the server and modify the port you want to serve it in.

  • add firewall rules of the port of the webpage (default 3016) and the rtc connections (default udp 10000-10100) for the machine.

Pull Requests

  • Please run npm run lint before to make a PR.

Notes

Best to run the project on a linux system as the mediasoup installation could have issues by installing on windows.

More details regarding mediasoup requirements can be found here.

Languages

  • JavaScript 86.5%
  • HTML 11.9%
  • CSS 1.1%
  • Dockerfile 0.5%