A conference call implementation using WebRTC, Ratchet Web Socket.
- Run
composer installto 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
- 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
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.
If you prefer to use socket.io and NodeJS instead of PHP Web socket (Ratchet), check out the NodeJS version here.