2.4 KiB
2.4 KiB
mirotalksfu
Powered by WebRTC with SFU integrated server.
Features
- Is
100% Free-Open SourceandSelf Hosted No download,plug-inorloginrequired, entirely browser basedUnlimitednumber ofconference roomsandusers,withoutcalltime limitation- Desktop and Mobile compatible
- Optimized Room URL Sharing (share it to your participants, wait them to join)
- Webcam Streaming up to 4K quality (Front - Rear for mobile)
- Echo cancellation and noise suppression that makes your audio crystal clear
- Screen Sharing to present documents, slides, and more ...
- Chat with Emoji Picker to show you feeling and possibility to Save the conversations
- Select Microphone - Speaker and Video source
- Recording your Screen, Audio or Video
- Full Screen Mode on mouse click on the Video element
- Supports REST API (Application Programming Interface)
Quick Start
You will need to have Node.js installed, this project has been tested with Node version 12.X and 14.X
# clone this repo
git clone https://github.com/miroslavpejic85/mirotalksfu.git
# mirotalk dir
cd mirotalksfu
# copy src/config.template.js src/config.js
cp src/config.template.js src/config.js
# install dependencies
npm install
# start the server
npm start
- Open https://localhost:3010 in browser
API
The response will give you a entrypoint / Room URL for your meeting.
curl -X POST "http://localhost:3010/api/v1/meeting" -H "authorization: mirotalksfu_default_secret" -H "Content-Type: application/json"
Notes
Run the project on a Linux or Mac system as the mediasoup installation could have issues on Windows. If you have a Windows system, consider to installing WSL to be able to run it.
Credits
- Davide Pacilio (html template)
- Dirk Vanbeveren (sfu logic)
- Mediasoup (sfu server)
Contributing
- Contributions are welcome and greatly appreciated!
- Just run before
npm run lint

