Published February 8, 2024 | Version v1
Journal article Open

Enhancing Real-Time Communication: A WebRTC-Based Video Chat Application

  • 1. ROR icon REVA University

Description

Video chat applications are widely used for various purposes, such as social, educational, and professional communication. However, developing a video chat application can be challenging, as it requires handling complex issues such as network latency, bandwidth, security, and compatibility. Web Real-Time Communication (WebRTC) is a cutting-edge technology that enables peer-to-peer real-time communication without the need for additional software or plugins. WebRTC is a set of APIs and protocols that allow browsers and mobile applications to exchange audio, video, and data streams directly, without relying on intermediate servers or platforms. In this paper, we propose a video chat application that uses WebRTC and Node.js, a JavaScript runtime environment that allows for fast and scalable network applications3. We describe the design and implementation of our application, which consists of a web-based user interface, a signaling server, and a peer connection manager. We also evaluate the performance and usability of our application and compare it with other existing video chat applications. We demonstrate that our application can provide high-quality, secure, and user-friendly video chat services using WebRTC and Node.js

Files

paper-03-vol3-iss01-2024.pdf

Files (1.0 MB)

Name Size Download all
md5:292b46107f31bf62ba138b4afe39ec2f
1.0 MB Preview Download