55572c8210aec573be559f138b74e0c541183535
mirotalksfu
Open Source WebRTC video calls, messaging and screen sharing
Powered by WebRTC using 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.jsinstalled, this project has been tested with Node version 12.X and 14.Xnotwith16.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
License
اللغات
JavaScript
86.9%
HTML
8.6%
CSS
4%
Shell
0.2%
PHP
0.1%

