ianramzy /
decentralized-video-chat
🚀 Zipcall- Acquired @ 250k users 🚀 Peer to peer browser video calling platform with unmatched video quality and latency.
Loading repository data…
sparsh-shah / repository
Video Calling has become the major part of our life as a means of communication especially during the pandemic time. In business sectors, to avoid face to face contact video conferencing technologies play an important role. Meetings, briefs and collaborative idea-sharing still take place, even when the office staffs aren’t in the same room. Main criteria is that we should have good internet connectivity so that we can get better audio and video quality. In education industry video calling is widely used inside and outside the classrooms. It gives the ability to share the knowledge to the students that are remotely located in rural areas, other cities, or even other countries. Nowadays, due to pandemic institutes have to totally rely on these technologies. Also due to the video conferencing technologies we can connect to our friends, family who stay apart from us. All types of businesses whether small or large, can benefit from video-conferencing technology in some way, allowing for improved customer service, better collaboration, and enhanced productivity. The goal of our project is to build the video calling website that enables user to connect other user in real-time by streaming video, where user can share their video with multiple users at a same time. User can also chat during the video call session and share their live video to other user in the chat room. The main technology used in this project are WebRTC and Socket IO. WebRTC is a technology that is used to setup peer-to-peer connections to other browsers and stream audio and video content to million of people. Socket IO, which is a JavaScript library that enables us to communicate in real-time and in bidirectional way between web client and server. Let’s talk is created using HTML, CSS, JAVASCRIPT and NODE JS with some essential libraries namely: Socket.io which consists of the Node. Js server: Source | API, WebRTC which consists of various Java Script APIs etc. HTML and CSS is used for creating the GUI for the Web Site, Now the User enters the required fields which are the User Name and the Room Name in the given input fields and clicks the Create Room button for generation of a unique Room Link which is basically a Random String generated through the Java Script. When the Room Link is generated, the user can share the following link to other users who wish to be added to the Room, When the invited user clicks on the Room Link shared by the Owner, the user needs to enter their name and click the Enter Room button and is allowed into the Room Created, all this connection establishment and linking is done with the help of Socket.io and WebRTC by the following ways: Socket.io library helps in enabling real-time, bidirectional and an event-based communication between the browser and the server. Socket.io requires a http server for the initial upgrade and hence it generates its own http server and hosts the packages over it. On the other hand, WebRTC (Web Real Time Communication) as the name suggests is used to establish a peer-to-peer communication and enables the Web Applications and Web Sites to capture the stream audio/video or both as per the user’s choice and also exchange the data between the browsers without any requirement of an intermediatory.
README preview is not available for this repository.
Selected from shared topics, language and repository description—not editorial ratings.
ianramzy /
🚀 Zipcall- Acquired @ 250k users 🚀 Peer to peer browser video calling platform with unmatched video quality and latency.
LucklySpace /
A cross-platform instant messaging client application built with Tauri and Vue 3, featuring one-to-one chat, group chat, file transfer, audio/video calling, screen recording, screenshot capture, and QR code login capabilities.
cometchat /
Voice & Video Calling and Text Chat App for React (JavaScript/Web)
GetStream /
GetStream's React, React Native and JavaScript Video SDKs
cometchat /
Ready-to-use Chat UI Components for React (JavaScript/Web)
nakulkundaliya /
This is demo code of how to implement video calling in ionic 3 using webrtc