Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dirvann/mediasoup-sfu-webrtc-video-rooms
A simple video conferencing example using the mediasoup sfu
https://github.com/dirvann/mediasoup-sfu-webrtc-video-rooms
mediasoup mediasoup-client sfu video-conferencing webrtc
Last synced: 1 day ago
JSON representation
A simple video conferencing example using the mediasoup sfu
- Host: GitHub
- URL: https://github.com/dirvann/mediasoup-sfu-webrtc-video-rooms
- Owner: Dirvann
- License: apache-2.0
- Created: 2020-05-30T23:45:40.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-18T15:40:23.000Z (10 months ago)
- Last Synced: 2025-01-29T04:55:06.119Z (1 day ago)
- Topics: mediasoup, mediasoup-client, sfu, video-conferencing, webrtc
- Language: JavaScript
- Homepage:
- Size: 442 KB
- Stars: 236
- Watchers: 5
- Forks: 81
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://mediasoup.org/documentation/examples/) with many other examples. Checkout mediasoup at [mediasoup.org](https://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 `npx prettier --write .` 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. If you have a windows system consider installing WSL to be able to run it.
[installing wsl on windows 10](https://docs.microsoft.com/en-us/windows/wsl/install-win10)