Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amirsanni/conference-call-ratchet
A conference call implementation using WebRTC and Ratchet Web Socket
https://github.com/amirsanni/conference-call-ratchet
chat conference-call ratchet recording screen-sharing video-call webrtc
Last synced: 2 months ago
JSON representation
A conference call implementation using WebRTC and Ratchet Web Socket
- Host: GitHub
- URL: https://github.com/amirsanni/conference-call-ratchet
- Owner: amirsanni
- Created: 2020-04-17T15:22:16.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-04-19T19:33:25.000Z (over 1 year ago)
- Last Synced: 2024-10-15T00:11:28.582Z (3 months ago)
- Topics: chat, conference-call, ratchet, recording, screen-sharing, video-call, webrtc
- Language: JavaScript
- Homepage:
- Size: 56.6 KB
- Stars: 48
- Watchers: 3
- Forks: 23
- Open Issues: 5
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Conference Call
A conference call implementation using WebRTC, [Ratchet Web Socket](https://github.com/ratchetphp/Ratchet).# Getting Started
- Run `composer install` to install the dependencies.
- Set your web socket domain name and port in `ws/bin/server.php`
- Update your websocket URL (`wsUrl`) in `assets/js/chat.js`# Features
- Multi-participants
- Toggling of video stream
- Toggling of audio stream (mute & unmute)
- Screen sharing
- Text chat
- Mute individual participant
- Expand participants' stream
- Screen Recording
- Video Recording# Note
The app uses xirsys free ice servers which you can get by creating a free xirsys account. If you opt for that, ensure you rename the `Server.example.php` in the root directory to `Server.php` and replace the dummy credentials there with yours.# Alternative
If you prefer to use socket.io and NodeJS instead of PHP Web socket (Ratchet), check out the NodeJS version [here](https://github.com/amirsanni/Video-Call-App-NodeJS).