Call Me: Establish video chat communications between users

Recommend this page to a friend!
  Info   Demos   View files View files (38)   DownloadInstall with Composer Download .zip   Reputation   Support forum (6)   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 343 All time: 120 This week: 4Up
Version License JavaScript version Categories
callme 0.0.6MIT/X Consortium ...1.8Audio, Chat, Video
Description Author

This package can establish video chat communications between users.

It can communicate with another user using video and audio capture from the user computer.

It users the PeerJS service to communicate with other users.

PHP scripts are provided to manage registered user accounts.

Innovation Award
JavaScript Programming Innovation award winner
January 2015
Winner


Prize: One book of choice by Packt
The evolution of the HTML5 standard specifications allowed browsers to implement features like audio and video capture that most modern browsers support.

This package takes advantage of those features to implement a system that allows multiple users to chat using audio and video.

Manuel Lemos
Picture of Andras Toth
  Performance   Level  
Name: Andras Toth <contact>
Classes: 22 packages by
Country: Hungary Hungary
Age: 49
All time rank: 31 in Hungary Hungary
Week rank: 1 Up
Innovation award
Innovation award
Nominee: 15x

Winner: 9x

Details

CallMe Video chat application

CallMe is a very simple Video chat application

- Very simple usage - Some importan options - Quick implementation - Registration with profile image - Password reminder

[CallMe] - Online Demo

<img src = "Capture.JPG"/>

Version

0.0.2.1 - Fix Firefox video stream, fullscreen error

Version

0.0.2 - MSSQL Server Database support

Version

0.0.1 Requirements

  • PHP Webserver 5.5 Or above
  • MYSQL Database

Installation

  • Copy whole folder (callme) to your web server.
  • Register on [PeerJS] website. Obtain your peer key.
  • Fill the config.php with yours details.
  • Start application
  • After first launch, auto creating table 'callme_users' in the database

Usage

  • Create user (register)
  • Sign in with existing user
  • Clikc another user on the left panel
  • Press call button

Options

  • Mute outgoing voice
  • Disable outgoing video
  • Go fullscreen

config.php (in folder callme)

<?php
$_SESSION['cfg'] = array(
	'SQL_CONN' => 'mysql:host=HOST;dbname=DB_NAME;charset=utf8', 
	'SQL_USER' => 'USER', 
	'SQL_PASS' => 'PASS',
	//sqlsrv connect :
	//'SQL_CONN' => 'sqlsrv:Server=SERVER;Database=DB_NAME', 
	//'SQL_USER' => null, 
	//'SQL_PASS' => null,
	'PEER_KEY' => 'OBTAINED_PEER_KEY'
	);
?>

Planned updates

v.0.0.3 - Only own contact showed - Search among users by name Or email - Send contact request - Accept or deny request

v.0.0.4 - Sending Message to another user (Chat)

Used plugins, frameworks etc:

  • [jQuery]
  • [Bootstrap]
  • [PeerJS]

License

MIT Author: Tóth András

http://atandrastoth.co.uk/

2015-01-20 [jQuery]:http://jquery.com/ [CallMe]:http://atandrastoth.co.uk/main/pages/callme/ [PeerJS]:http://peerjs.com/ [Bootstrap]:http://getbootstrap.com/

  Files folder image Files  
File Role Description
Files folder imagecss (8 files, 1 directory)
Files folder imagefonts (1 file)
Files folder imagejs (5 files)
Files folder imageSqlFuncProc (1 file, 2 directories)
Accessible without login Plain text file callme_doc Doc. missing audio files
Accessible without login Image file Capture.JPG Icon Icon image
Accessible without login Plain text file com.php Data Auxiliary data
Accessible without login Plain text file config.php Data Auxiliary data
Accessible without login Image file favicon.ico Data Auxiliary data
Accessible without login Plain text file index.php Data Auxiliary data
Accessible without login Plain text file login.php Data Auxiliary data
Accessible without login Plain text file README.md Doc. Auxiliary data
Accessible without login Plain text file reg_forgot.php Data Auxiliary data
Accessible without login Plain text file upload.php Data Auxiliary data

  Files folder image Files  /  css  
File Role Description
Files folder imageimages (5 files)
  Accessible without login Plain text file bootstrap-theme.css Data Auxiliary data
  Accessible without login Plain text file bootstrap-theme.css.map Data Auxiliary data
  Accessible without login Plain text file bootstrap-theme.min.css Data Auxiliary data
  Accessible without login Plain text file bootstrap.css Data Auxiliary data
  Accessible without login Plain text file bootstrap.css.map Data Auxiliary data
  Accessible without login Plain text file bootstrap.min.css Data Auxiliary data
  Accessible without login Plain text file callme.css Data Auxiliary data
  Accessible without login Plain text file login.css Data Auxiliary data

  Files folder image Files  /  css  /  images  
File Role Description
  Accessible without login Image file callme.png Data Auxiliary data
  Accessible without login Image file callme_small.png Icon Icon image
  Accessible without login Image file loading.gif Icon Icon image
  Accessible without login Image file user_anonym.png Data Auxiliary data
  Accessible without login Image file user_anonym_allow.png Data Auxiliary data

  Files folder image Files  /  fonts  
File Role Description
  Accessible without login Plain text file glyphicons-halflings-regular.svg Data Auxiliary data

  Files folder image Files  /  js  
File Role Description
  Plain text file bootstrap.js Class Application script
  Plain text file bootstrap.min.js Class Application script
  Plain text file callme.js Class Class source
  Plain text file jquery.js Class Application script
  Plain text file peer.min.js Class Application script

  Files folder image Files  /  SqlFuncProc  
File Role Description
Files folder imageSqlFunc (2 files)
Files folder imageSqlProc (6 files)
  Accessible without login Plain text file SqlFuncProc.php Data Auxiliary data

  Files folder image Files  /  SqlFuncProc  /  SqlFunc  
File Role Description
  Accessible without login Plain text file mysql_get_users.sql Data Auxiliary data
  Accessible without login Plain text file sqlsrv_get_users.sql Data Auxiliary data

  Files folder image Files  /  SqlFuncProc  /  SqlProc  
File Role Description
  Accessible without login Plain text file mysql_initialize.sql Data Auxiliary data
  Accessible without login Plain text file mysql_insert_user.sql Data Auxiliary data
  Accessible without login Plain text file mysql_set_user.sql Data Auxiliary data
  Accessible without login Plain text file sqlsrv_initialize.sql Data Auxiliary data
  Accessible without login Plain text file sqlsrv_insert_user.sql Data Auxiliary data
  Accessible without login Plain text file sqlsrv_set_user.sql Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
 97%
Total:343
This week:0
All time:120
This week:4Up
User Comments (3)
Best video chat.
7 years ago (Md Nababuddin)
70%StarStarStarStar
Great package!
7 years ago (Terry Woody)
70%StarStarStarStar
Very good script.
7 years ago (Reinaldo Gomes)
67%StarStarStarStar