[mirotalksfu] - update readme

هذا الالتزام موجود في:
Miroslav Pejic
2021-08-24 15:35:33 +02:00
الأصل 06bef44f10
التزام a016582732

عرض الملف

@@ -6,7 +6,7 @@ Powered by `WebRTC` with [SFU](https://mediasoup.org) integrated server.
## Features ## Features
- Is `100% Free` - `Open Source` and `Self Hosted` - Is `100% Free` - `Open Source` - `Self Hosted`
- `No download`, `plug-in` or `login` required, entirely browser based - `No download`, `plug-in` or `login` required, entirely browser based
- `Unlimited` number of `conference rooms` and `users`, `without` call `time limitation` - `Unlimited` number of `conference rooms` and `users`, `without` call `time limitation`
- Desktop and Mobile compatible - Desktop and Mobile compatible
@@ -20,48 +20,35 @@ Powered by `WebRTC` with [SFU](https://mediasoup.org) integrated server.
- Full Screen Mode on mouse click on the Video element - Full Screen Mode on mouse click on the Video element
- Supports [REST API](api/README.md) (Application Programming Interface) - Supports [REST API](api/README.md) (Application Programming Interface)
---
## Quick Start ## Quick Start
You will need to have `Node.js` installed, this project has been tested with Node version [12.X](https://nodejs.org/en/blog/release/v12.22.1/) and [14.X](https://nodejs.org/en/blog/release/v14.17.5/) - You will need to have `Node.js` installed, this project has been tested with Node version [12.X](https://nodejs.org/en/blog/release/v12.22.1/) and [14.X](https://nodejs.org/en/blog/release/v14.17.5/)
```bash ```bash
# Clone this repo # Clone this repo
$ git clone https://github.com/miroslavpejic85/mirotalksfu.git $ git clone https://github.com/miroslavpejic85/mirotalksfu.git
# Go to to dir mirotalksfu # Go to to dir mirotalksfu
$ cd mirotalksfu $ cd mirotalksfu
# Copy src/config.template.js in src/config.js # Copy src/config.template.js in src/config.js
$ cp src/config.template.js src/config.js $ cp src/config.template.js src/config.js
# Install dependencies # Install dependencies
$ npm install $ npm install
# Start the server # Start the server
$ npm start $ npm start
``` ```
- Open https://localhost:3010 in browser - Open https://localhost:3010 in browser
---
## API ## API
The `response` will give you a `entrypoint / Room URL` for `your meeting`.
```bash ```bash
# 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" $ curl -X POST "http://localhost:3010/api/v1/meeting" -H "authorization: mirotalksfu_default_secret" -H "Content-Type: application/json"
``` ```
---
## Notes ## 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](https://docs.microsoft.com/en-us/windows/wsl/install-win10) to be able to run it. - 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](https://docs.microsoft.com/en-us/windows/wsl/install-win10) to be able to run it.
---
## Credits ## Credits
@@ -69,8 +56,6 @@ Run the project on a `Linux or Mac` system as the `mediasoup` installation could
- [Dirk Vanbeveren](https://github.com/Dirvann) (sfu logic) - [Dirk Vanbeveren](https://github.com/Dirvann) (sfu logic)
- [Mediasoup](https://mediasoup.org) (sfu server) - [Mediasoup](https://mediasoup.org) (sfu server)
---
## Contributing ## Contributing
- Contributions are welcome and greatly appreciated! - Contributions are welcome and greatly appreciated!
@@ -78,4 +63,4 @@ Run the project on a `Linux or Mac` system as the `mediasoup` installation could
## License ## License
[![AGPLv3](public/images/AGPLv3.png)](LICENSE) - [AGPLv3](LICENSE)