Giter VIP home page Giter VIP logo

webrtc_video_meeting's Introduction

Video Meeting with WebRTC

Deployment

Implemented reverse proxy deployment utilizing Nginx in the Vultr cloud server.

Address: https://www.fleetingsound.org

Short Description

This is a dynamic Video Meeting & Chat Application built with React,Socket.io and Express.

What is WebRTC

With WebRTC, you can add real-time communication capabilities to your application that works on top of an open standard. It supports video, voice, and generic data to be sent between peers, allowing developers to build powerful voice- and video-communication solutions. The technology is available on all modern browsers as well as on native clients for all major platforms.

Features

  • Creating video meeting rooms for real-time video chat.
  • User information list.
  • The messages list is cleared immediately after all users leave chatroom, protected user privacy.
  • Complete authorization detection.
  • Support one-click screenshot function
  • Unique room name & password & user avatar.
  • Supported sending images, emoji and window’s shake in the chat module.
  • Provided full screen and floating video functions.
  • Implemented independent controls for video, voice, and screen sharing functions.
  • Lightweight deployment.
  • conversation bubble and unique user avatar.
  • Provided full device adaptation of user’s interface by utilizing React-strap’s components.

Stack

Run

//1. install the depencies
> cd ./FrontEnd 
> yarn

> cd ./Server
> yarn

//2. Run 
>cd ./Server
>npm run dev  

Screen-Shots

  • Login

    Snipaste_2020-11-13_19-02-34

  • User Avatar

    Snipaste_2020-12-02_19-15-12
  • Video Meeting Room

    Snipaste_2020-12-02_19-11-11

    WeChat Image_20201202191803
  • Screen Share

    Snipaste_2020-11-13_19-05-49

  • Messages

    Snipaste_2020-11-13_19-13-34

  • View original photo & Download

    Snipaste_2020-11-13_19-14-07

webrtc_video_meeting's People

Stargazers

Luan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.