Skip to content

matiasvelizb/mediasoup-sfu-webrtc-video-rooms

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published