conference-call-ratchet
conference-call-ratchet copied to clipboard
A conference call implementation using WebRTC and Ratchet Web Socket
Conference Call
A conference call implementation using WebRTC, Ratchet Web Socket.
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
) inassets/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.