Skip to content

Kamleshpaul/laravel-vue-webrtc

Repository files navigation

Laravel one to one Video calling

This is a one to one video calling app with Laravel and vuejs using websocket and WebRTC technology

Prerequisites

  • php 8.0 or above
  • MYSQL 8.0
  • COMPOSER
  • Node.js 12.22.0 or above

Features

  • One to one video call
  • Audio Mute/Unmute and Video hide/show
  • double tag to full screen
  • Screen sharing
  • Notification when recive call
  • Online indicator
  • Miss Call
  • feedback from after call finished
  • 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
  • run local development server
php artisan serve

NOTE:- Run this way as video and audio supported on https or localhost don't use any test url

  • run websocket server
php artisan websocket:serve

Open http://localhost:8000 with your browser to see the result.

Screen shots

Register

register

Login

login

Main Dashboard

dashboard

Calling

calling

Notification Recivied to other user

call reciving

Call Recivied to other user

call connected

Connecting to other peer stream

call connected

Both user connected

call connected

About

Laravel Web RTC one to one video calling

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy