google-meet-clone-laravel-webrtc
google-meet-clone-laravel-webrtc copied to clipboard
Laravel Web RTC group video calling (React/Laravel Echo/Soketi/WebRTC)
Google meet clone using laravel and webrtc
This is a group video calling app with Laravel
and reactjs
using websocket
and WebRTC
technology
Prerequisites
- [x] php 8.1 or above
- [x] MYSQL 8.0
- [x] COMPOSER
- [x] SOKETI
- [x] Node.js 18 or above
Features
- [x] group
video call
- [x] Audio
Mute/Unmute
and Videohide/show
- [x]
Screen sharing
- [x] Retry when switch B/W
network
(mobile network to wifi or if wifi restart call will try to reconnect.)
How run the application
- 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.
Screen shots