---
title: "Discussion on \"Build video chat application with WebRTC\" | Hashnode"
description: "Discussion on \"Build video chat application with WebRTC\". Hey reader, welcome back to my blog, in this article we would be building a real-time video calling application using something known as WebRTC.\nNow, what is webRTC? In simple terms, webRTC refers to as web real-time communications. You can use webRT..."
url: "https://hashnode.com/posts/build-video-chat-application-with-webrtc/60a39202eeabf031a1a9655f"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Build video chat application with WebRTC](https://blog.piyushgarg.dev/build-video-chat-application-with-webrtc?utm_source=hashnode&utm_medium=feed)

Hey reader, welcome back to my blog, in this article we would be building a real-time video calling application using something known as WebRTC. Now, what is webRTC? In simple terms, webRTC refers to as web real-time communications. You can use webRT...

May 18, 2021 · 11 min read · blog.piyushgarg.dev  
Updated Dec 4, 2021  
Read the article

-   [#webrtc](https://hashnode.com/tag/webrtc)
-   [#nodejs](https://hashnode.com/tag/nodejs)
-   [#socketio](https://hashnode.com/tag/socketio)
-   [#reactjs](https://hashnode.com/tag/reactjs)

## Written by

[Piyush Garg](https://hashnode.com/@piyushgarg)

@piyushgarg · India

  
[View profile](https://hashnode.com/@piyushgarg)

MERN | Flutter | React Native

## Responses 8

Markdown supported · ⌘↵ to post

[Rajat - S -Kale](https://hashnode.com/@RajatSK)

[Oct 27, 2024](https://hashnode.com/posts/build-video-chat-application-with-webrtc/60a39202eeabf031a1a9655f/comment/671de470411d979a3cf2e102)

Great blog Piyush , right now we are working on webrtc only for voice call feature , this blog literally helped us alot, Thank you.

[Waqar Iqbal](https://hashnode.com/@waqariqbal)

[Apr 19, 2024](https://hashnode.com/posts/build-video-chat-application-with-webrtc/60a39202eeabf031a1a9655f/comment/662256579564fe281c6bdf33)

when i host this on VPS the camera isnt working

[Akram Khan](https://hashnode.com/@akram6t)

[Apr 14, 2024](https://hashnode.com/posts/build-video-chat-application-with-webrtc/60a39202eeabf031a1a9655f/comment/661c1706ac16087262bd2b90)

Thanks

[ROCKY SAHU](https://hashnode.com/@rocky704)

[Feb 29, 2024](https://hashnode.com/posts/build-video-chat-application-with-webrtc/60a39202eeabf031a1a9655f/comment/65e0cb9004abb8466eabf262)

I like this article, If possible please make a video on this. Thank You

[Shivankit Agarwal](https://hashnode.com/@ItsIvank)

[Jul 5, 2023](https://hashnode.com/posts/build-video-chat-application-with-webrtc/60a39202eeabf031a1a9655f/comment/64a5162a84ae15f092e93191)

Piyush sir muje bs local video dish rhi h , remote video vale section m to kuch show nhi hora. help me sir

[Aryan Singh](https://hashnode.com/@singharyan45)

[May 23, 2023](https://hashnode.com/posts/build-video-chat-application-with-webrtc/60a39202eeabf031a1a9655f/comment/646c6b1de07e1d2187d953ef)

Hello Piyush Bhaiya !! i loved reading through your webRTC blog and got to learn a lot from it

But, i found bugs when i tried it out

Problem #1 The two peers are getting connected via the websockets once i click the button that triggers the createCall function but the streaming does'nt seem to happen when i try to connect with a device on the same LAN

Problem #2 When i tried out the web application in my laptop it is working for two different tabs in same browser but only when i click the button two times that invokes the createCall function. Not Sure why it happens ...

I tried a alot debugging the code and also added the code to exchange ICEcandidates but nothing seems to work.

Requesting you to help me out of this problem, your help will be much appreciated.

[Justin McFarland](https://hashnode.com/@Justinzzz)

[Jun 25, 2021](https://hashnode.com/posts/build-video-chat-application-with-webrtc/60a39202eeabf031a1a9655f/comment/60d592cc12f77505a833d3bf)

Curious about other methods, certainly, this one is quite easy and reliable. For custom video chats and similar programs, our university group used Vonage. But assignments and [customwritings](https://customwritingz.net/) were done with JavaScript + WebRTC too.
