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: about 1 month 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 (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-04-19T19:33:25.000Z (about 2 years ago)
- Last Synced: 2025-03-18T11:52:03.415Z (about 1 month ago)
- Topics: chat, conference-call, ratchet, recording, screen-sharing, video-call, webrtc
- Language: JavaScript
- Homepage:
- Size: 56.6 KB
- Stars: 50
- Watchers: 2
- Forks: 24
- 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).