All Projects → 50UM3N → video-chat

50UM3N / video-chat

Licence: MIT license
Simple Web Application that offer you to create video meeting room using WebRTC and Socket.

Programming Languages

SCSS
7915 projects
javascript
184084 projects - #8 most used programming language
EJS
674 projects
HTML
75241 projects

Projects that are alternatives of or similar to video-chat

video-group-meeting
WebRTC video chat for multi users using React and Node Express.
Stars: ✭ 40 (+25%)
Mutual labels:  socket, socket-io, webrtc-video
quickmeet
A video chat/meeting webapp using WebRTC and WebSockets. Basically a Google Meet clone + a collaborative Whiteboard.
Stars: ✭ 75 (+134.38%)
Mutual labels:  socket-io, video-chat, google-meet-clone
express-boilerplate
ExpressJS boilerplate with Socket.IO, Mongoose for scalable projects.
Stars: ✭ 83 (+159.38%)
Mutual labels:  socket, socket-io
socket.io-react
A High-Order component to connect React and Socket.io easily
Stars: ✭ 67 (+109.38%)
Mutual labels:  socket, socket-io
SocketIOUnity
A Wrapper for socket.io-client-csharp to work with Unity.
Stars: ✭ 69 (+115.63%)
Mutual labels:  socket, socket-io
flutter-webrtc python-aiortc-opencv
Flutter WebRTC demo with Python server to perform image processing on video frames using OpenCV
Stars: ✭ 34 (+6.25%)
Mutual labels:  webrtc-demos, webrtc-video
mirotalk
🚀 WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.
Stars: ✭ 1,593 (+4878.13%)
Mutual labels:  webrtc-video, video-chat
redparty
Host Youtube watch party with friends. Sync videos and chat in real-time
Stars: ✭ 70 (+118.75%)
Mutual labels:  socket, socket-io
Node Decorators
node-decorators
Stars: ✭ 230 (+618.75%)
Mutual labels:  socket, socket-io
socket.io-client-core
High-Performance Socket.IO client in C#
Stars: ✭ 70 (+118.75%)
Mutual labels:  socket, socket-io
RRQMSocket
TouchSocket是.Net(包括 C# 、VB.Net、F#)的一个整合性的、超轻量级的网络通信框架。包含了 tcp、udp、ssl、http、websocket、rpc、jsonrpc、webapi、xmlrpc等一系列的通信模块。一键式解决 TCP 黏分包问题,udp大数据包分片组合问题等。使用协议模板,可快速实现「固定包头」、「固定长度」、「区间字符」等一系列的数据报文解析。
Stars: ✭ 286 (+793.75%)
Mutual labels:  socket, socket-io
angular-chat
Angular v.9, Node.js, Nest.js v.6, Mongoose, Socket.io, Passport, Angular Universal SSR (in progress...)
Stars: ✭ 35 (+9.38%)
Mutual labels:  socket, socket-io
ExpressJS-SocketIO-Boilerplate
📦 Simple Express.js & Socket.io Boilerplate
Stars: ✭ 31 (-3.12%)
Mutual labels:  socket, socket-io
demo-rails-webrtc
A demo project shows how to use webrtc on rails
Stars: ✭ 28 (-12.5%)
Mutual labels:  webrtc-demos, webrtc-video
Chattt
❯❯❯ Chat without leaving your terminal
Stars: ✭ 239 (+646.88%)
Mutual labels:  socket, socket-io
aioudp
Asyncio UDP server
Stars: ✭ 21 (-34.37%)
Mutual labels:  socket, socket-io
CleanArchitecture-SocketIO
CleanArchitecture with SocketIo 📡
Stars: ✭ 32 (+0%)
Mutual labels:  socket, socket-io
Oksocket
An blocking socket client for Android applications.
Stars: ✭ 2,359 (+7271.88%)
Mutual labels:  socket, socket-io
Web Socket
Laravel library for asynchronously serving WebSockets.
Stars: ✭ 225 (+603.13%)
Mutual labels:  socket, socket-io
socketio
No description or website provided.
Stars: ✭ 23 (-28.12%)
Mutual labels:  socket, socket-io

WebRTC Video Chat

Simple Web Application that offer you to create video meeting room using WebRTC and Socket

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

You have to install Node.js in your machine.

Installing

After installing node clone the repo by using git

git clone https://github.com/50UM3N/video-chat.git
                        or
git clone [email protected]:50UM3N/video-chat.git

Or you can download the zip file.

Then open cmd or git bash on the project folder to install some modules that I used to build this project

Install Once

npm install

Nodemon For automatically restart the server as a dev dependency (optional)

npm i --sav-dev nodemon

Setting Database

For the database I use mongodb Atlas. But you can use the local also.

If you don't have any account in Atlas. Visit the page and create a free account then get your connection string. More at Documentation.

Rename the file .env_sample to .env then replace "connection string" to your connection string

Example

MONGO_URL=mongodb+srv://dbUser:<password>@cluster0.kfx8y.mongodb.net/myFirstDatabase?retryWrites=true&w=majority

Running the App

If you install nodemon the you can use. (devStart script is already added to the package.json)

npm run devStart

or

node server.js

Live Demo

For deploy the project I use heroku

Video Chat

Built With

  • Node Js - The Backend
  • Peer JS - PeerJS simplifies WebRTC peer-to-peer data, video, and audio calls.
  • SocketIo - For realtime communication
  • NPM - Dependency Management
  • GIT - Used for version control
  • Heroku - Used to Deploy Node.js applications

License

Video Chat is released under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].