This is a group video calling app with Laravel
and reactjs
using websocket
and WebRTC
technology
- php 8.1 or above
- MYSQL 8.0
- COMPOSER
- SOKETI
- Node.js 18 or above
- group
video call
- Audio
Mute/Unmute
and Videohide/show
-
Screen sharing
- Retry when switch B/W
network
(mobile network to wifi or if wifi restart call will try to reconnect.)
- copy
.env.local.example
to.env.local
file with correct data - Install dependencies
composer install
npm install
npm run prod
- run local development server
php artisan serve
NOTE:- Run this way as video and audio supported on
https
orlocalhost
don't use any test url
- run websocket server
apt install -y git python3 gcc build-essential
npm install -g @soketi/soketi
you can also follow https://docs.soketi.app/getting-started/installation/cli-installation
npm run socket:start
Open http://localhost:8000 with your browser to see the result.