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

Authors

  • Soumya Dhanappa School of Computer Science and Engineering, REVA University, Bengaluru, India
  • Sahnaz Parveen School of Computer Science and Engineering, REVA University, Bengaluru, India
  • Sanya Yadav School of Computer Science and Engineering, REVA University, Bengaluru, India
  • Naveen Chandra Gowda School of Computer Science and Engineering, REVA University, Bengaluru, India

DOI:

https://doi.org/10.5281/zenodo.10634598

Keywords:

Web Real-Time Communication, Teleconferencing, Peer-To-Peer, Media Stream, RTCPeerConnection

Abstract

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

References

Damayanti, F. U. (2018). Research of web real-time communication-The unified communication platform using node. js signaling server. Journal of Applied Information, Communication and Technology, 5(2), 53-61.

De Groef, W., Subramanian, D., Johns, M., Piessens, F., & Desmet, L. (2016, April). Ensuring endpoint authenticity in webrtc peer-to-peer communication. In Proceedings of the 31st Annual ACM Symposium on Applied Computing (pp. 2103-2110).

Ouya, S., Seyed, C., Mbacke, A. B., Mendy, G., & Niang, I. (2015, December). WebRTC platform proposition as a support to the educational system of universities in a limited Internet connection context. In 2015 5th World Congress on Information and Communication Technologies (WICT) (pp. 47-52). IEEE.

Sredojev, B., Samardzija, D., & Posarac, D. (2015, May). WebRTC technology overview and signaling solution design and implementation. In 2015 38th international convention on information and communication technology, electronics and microelectronics (MIPRO) (pp. 1006-1009). IEEE.

Jang-Jaccard, J., Nepal, S., Celler, B., & Yan, B. (2016). WebRTC-based video conferencing service for telehealth. Computing, 98(1-2), 169-193.

Ahmed, S. T., Sreedhar Kumar, S., Anusha, B., Bhumika, P., Gunashree, M., & Ishwarya, B. (2020). A generalized study on data mining and clustering algorithms. New Trends in Computational Vision and Bio-inspired Computing: Selected works presented at the ICCVBIC 2018, Coimbatore, India, 1121-1129.

Carullo, G., Tambasco, M., Di Mauro, M., & Longo, M. (2016, January). A performance evaluation of WebRTC over LTE. In 2016 12th Annual Conference on Wireless On-demand Network Systems and Services (WONS) (pp. 1-6). IEEE.

Liao, Y., Wang, Z., & Luo, Y. (2016, October). The design and implementation of a WebRTC based online video teaching system. In 2016 IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC) (pp. 137-140). IEEE.

Emmanuel, E. A., & Dirting, B. D. (2017). A peer-to-peer architecture for real-time communication using Webrtc. J Multidiscipl Eng Sci Stud (JMESS), 3(4), 1671-1683.

Chiang, C. Y., Chen, Y. L., Tsai, P. S., & Yuan, S. M. (2014, June). A video conferencing system based on WebRTC for seniors. In 2014 International Conference on Trustworthy Systems and their Applications (pp. 51-56). IEEE.

Ahmed, S. T., & Basha, S. M. (2022). Information and Communication Theory-Source Coding Techniques-Part II. MileStone Research Publications.

Edan, N. M., Al-Sherbaz, A., & Turner, S. (2017, October). Design and evaluation of browser-to-browser video conferencing in WebRTC. In 2017 Global Information Infrastructure and Networking Symposium (GIIS) (pp. 75-78). IEEE.

Suciu, G., Stefanescu, S., Beceanu, C., & Ceaparu, M. (2020, June). WebRTC role in real-time communication and video conferencing. In 2020 Global Internet of Things Summit (GIoTS) (pp. 1-6). IEEE.

Al-Shammari, N. K., Alshammari, A. S., Albadarn, S. M., Ahmed, S. T., Basha, S. M., Alzamil, A. A., & Gabr, A. M. (2021). Development of soft actuators for stroke rehabilitation using deep learning. International Journal of Advanced and Applied Sciences, 8(11), 22-29.

Abidi, S., Suleman, S., Dhanush, V., & Harshith, J. M. WEBRTC BASED VIDEO CONFERENCE APP.

Downloads

Published

2024-02-09

How to Cite

Soumya Dhanappa, Sahnaz Parveen, Sanya Yadav, & Naveen Chandra Gowda. (2024). Enhancing Real-Time Communication: A WebRTC-Based Video Chat Application. International Journal of Computational Learning & Intelligence, 3(1), 183–191. https://doi.org/10.5281/zenodo.10634598

Issue

Section

RESEARCH ARTICLES