WebRTC Tutorial - How does WebRTC work?

Поделиться
HTML-код
  • Опубликовано: 23 сен 2022
  • Take Advantage of WebRTC with ZEGOCLOUD SDK: bit.ly/438OzKM
    Pre-built UIKits to build WebRTC apps faster: bit.ly/3OFu8ke
    How to Build Flutter WebRTC Apps: bit.ly/437fOFv
    How to Build WebRTC Live Streaming App: bit.ly/3OW8ys3
    Hey everyone, My name is Piyush Garg, and in this video, we will understand the working of webRTC.
    Now, what is webRTC? In simple terms, webRTC refers to web real-time communications. You can use webRTC to design video calling, audio calling, and chatting applications on the web.
    Do you know what the best part about WebRTC is? The answer is, you don't need any backend to handle the communications. This means that two or more people are having video calls without any server, how? because WebRTC is implemented inside your browser. Isn't interesting? So, let's build our own video call application.
    Quick Links
    ► WebRTC Full Series: piyushgarg.dev/series/webrtc
    ► My Website: piyushgarg.dev
    Featured Playlists
    ► Complete Java Tutorial Series - • Java Tutorial Series i...
    ► Complete ReactJS Tutorial Series - • Complete React Tutoria...
    ► Complete Firebase & React Tutorial Series - • Firebase with Reactjs ...
    Social Links
    ► Instagram - / piyushgarg_dev
    ► Facebook - / piyushgarg.dev
    ► LinkedIn - / piyushgarg195
    ► Telegram Channel Link t.me/codewithpiyushgarg
    Video Titles
    - What is WebRTC?
    - How to use WebRTC?
    - Video call with WebRTC
    - Transfer files with WebRTC
    Tags
    WebRTC
    Socket.io
    Nodejs
    Hashtags
    #webrtc #socketio #nodejs #coding #react #reactjs #reactjsdeveloper #technology #zegocloud #webrtc #uikits #api

Комментарии • 187

  • @FaizanKhan-gfaizank
    @FaizanKhan-gfaizank Год назад +87

    The reason I don't want to share this tutorial with my friends or anywhere else is I want your content exclusive to me 😂 so that I remain a step ahead atleast in my peer group..

    • @kewtomrao
      @kewtomrao Год назад +9

      Thats selfish.
      Knowledge should always be shared.
      Good karma!

    • @FaizanKhan-gfaizank
      @FaizanKhan-gfaizank Год назад +5

      @@kewtomrao kidding bro..... Had already shared it a lot... Pls don't worry :)

    • @bipinkhatri8642
      @bipinkhatri8642 6 месяцев назад +1

      😂 I believe you are absolutely right 😂

    • @alikeayush9908
      @alikeayush9908 4 месяца назад

      😂😂

    • @swapnasaritnayak2569
      @swapnasaritnayak2569 3 месяца назад +1

      Don't want to burst your bubble but this is a basic knowledge to many non developers . My little bro who is studying in 12th std uses webrtc for chatting with his friends when they play games . They even use a laptop to host their servers and create restricted rooms for him and his friends 😂. I feel nowadays kids are way ahead compared to my time .

  • @sindhu2594
    @sindhu2594 11 месяцев назад +22

    This is exactly what a tutorial should contain - the explanation of the actual architecture, not just some code thrown on your face that you won't understand anyway. Amazing video Piyush.

  • @sandeepkoshti56
    @sandeepkoshti56 Год назад +2

    Bro u have best explaining skills, ive gone through many videos on webRTC but no one explained lthe way u explained, u cleared every key poinnts in short and understandable explanation.. Best content on youtube for webRTC.

  • @siddharthsaurav3657
    @siddharthsaurav3657 Год назад +1

    This channel is a goldmine. Hats offto you sir

  • @forsaken3076
    @forsaken3076 Год назад

    Hey Piyush.. I like all your videos buddy.. You explain it really well.. Thanx for sharing such an amzing content bro!! keep it up

  • @sitanshushrestha2629
    @sitanshushrestha2629 Год назад

    Usually I don't comment on any video. But, can't resist this time. This is amazing explanation of such complex topic to understand. Please don't stop and keep content. Can you please make a video on socket?

  • @basheerritz8530
    @basheerritz8530 Год назад

    Crystal clear explanation . Thank you Piyush

  • @Sameer-codes
    @Sameer-codes 6 месяцев назад

    This is not content, this is value for time. Piyush bhai you got a big fan

  • @thoropyt9955
    @thoropyt9955 Месяц назад +1

    i understant the concept in one short. great teaching skills

  • @chandanj
    @chandanj 10 месяцев назад

    Amazing explanation Piyush 👌 You totally nailed it. Thank you.

  • @himanshuarya7688
    @himanshuarya7688 4 месяца назад

    Piyush bhai, Your content is always rich in details and your way of explaining content is really good, Keep creating such content for us

  • @appstuff6565
    @appstuff6565 Год назад

    randomnly came on this video and your teaching style made me stay. Thank you

  • @rishiraj2548
    @rishiraj2548 2 месяца назад

    bahut zabardast-zabardast cheezen banaate rehte ho, Dost!!! Hats off!

  • @SpideyGuy1122
    @SpideyGuy1122 10 месяцев назад

    Hi Piyush , it was a very informative video. Basically as a blooming developer , we need such videos. Please keep it up.

  • @parthkukkar7770
    @parthkukkar7770 11 месяцев назад +1

    BEST EXPLANATION OVER WHOLE RUclips👏👏

  • @gajanankanekar9118
    @gajanankanekar9118 26 дней назад

    Very excellent explanation. Thanks, Piyush very much.

  • @Muhammadbilal-ru6cj
    @Muhammadbilal-ru6cj 3 месяца назад

    I really like the way you teach! Thank you.

  • @rudraprasadrath610
    @rudraprasadrath610 Месяц назад

    Veryy very good Piyush!!!
    I understand it very well by your way of explaining!!👌

  • @afraheemraz3753
    @afraheemraz3753 4 месяца назад

    i started it today and so much excited to finish and build some powerfull projects.

  • @amangupta0229
    @amangupta0229 Год назад +1

    I was searching for this video from long time, there is not much content much related to web RTC on RUclips, thanks for sharing, waiting for upcoming videos related to this tech

  • @AtharvaRedij
    @AtharvaRedij Год назад

    Great explanation and good sense of humour

  • @anirbansingha5716
    @anirbansingha5716 28 дней назад

    Loved the explanation sir !!

  • @Myrealmemobiledata
    @Myrealmemobiledata 6 месяцев назад

    You explained it very well. Thankyou

  • @Solo_playz
    @Solo_playz 2 месяца назад

    College mai file transfer protocol reh Gaya tha yaha padh liya Thanks brother 😂
    Love your content ❤ very much

  • @ehza
    @ehza Год назад

    Nice man. It is a very good and digestable overview imo

  • @rohith8269
    @rohith8269 4 месяца назад

    Your content is gold!

  • @6112arjun
    @6112arjun Год назад

    Really good explnation Definitely binging your channel this weekend

  • @uvsProds
    @uvsProds Год назад +1

    Best video with amazing explanation, i enjoyed the whole video without losing interest, the way you explain the things is so cool. thanks brother !

    • @piyushgargdev
      @piyushgargdev  Год назад

      Thankyou so much bro 😄. Keep Learning 🚀

  • @m.ahmeddipu7996
    @m.ahmeddipu7996 Год назад +15

    You described so so and so well. Heartiest thanks to you

  • @samyakjain4715
    @samyakjain4715 Год назад +1

    Loved this video, like i can see the joy in you while teaching it and the way you explained its just great mannnn, everytime I learned something from you

  • @anujagrawal60
    @anujagrawal60 Год назад

    Thanks brother, excellent description

  • @asifurrahman5436
    @asifurrahman5436 11 месяцев назад

    Thank u so much for this awesome explanation ❤

  • @DProgram-xb9pp
    @DProgram-xb9pp 4 месяца назад

    मुझे socket और streaming समझना था
    Web RTC तो मिल गया
    Yehh 🔥🔥

  • @techykushwaha6848
    @techykushwaha6848 Год назад +5

    Bhai Gajab ki video h...❤mujhe aaj se webRTC m interest aagya h, jb m khud ki application bnaunga to aapko connect karunga, mera wait krna😅

    • @piyushgargdev
      @piyushgargdev  Год назад +2

      I'll love to connect with you over the app that you are going to build.
      Here is my email piyushgarg.dev@gmail.com. Do send me an invite for video call on your application.
      Good Luck

    • @rajshiromani727
      @rajshiromani727 2 месяца назад

      Ban gya??

  • @tanmay9069
    @tanmay9069 Год назад

    make more such videos, teachnig architecture of stuff before using them in projects. this is really good!

  • @Betterwill
    @Betterwill 10 месяцев назад

    Amazing explanation, Great content 💯

  • @aditya_01
    @aditya_01 Год назад +9

    Best video.Pls make a video on sockets as well.Thanks a lot.

  • @newprogrammer8339
    @newprogrammer8339 5 месяцев назад

    Bro really amazing explanation, thanks ❤

  • @NazeerBashaShaik
    @NazeerBashaShaik 7 месяцев назад

    Great explanation, thank you.

  • @shubhamdas6519
    @shubhamdas6519 11 месяцев назад

    the explanation i need..thanks a lot sir....

  • @FaizanKhan-gfaizank
    @FaizanKhan-gfaizank Год назад

    Smooth bro smooth.... Amazing explanation...

  • @saadqadeer8686
    @saadqadeer8686 5 месяцев назад

    Amazing Sir. Thankyou fo this🎉

  • @arpitnakrani8108
    @arpitnakrani8108 11 месяцев назад

    Great overview! Detailed video will be more better with node js

  • @DProgram-xb9pp
    @DProgram-xb9pp 4 месяца назад

    ❤❤
    Subscribed just for this video

  • @i_AmCurious
    @i_AmCurious Год назад

    really very good content on this multiverse

  • @abuzar2080
    @abuzar2080 Год назад +2

    Great video brother! Nice explanation of the networking part. Can you please make a video on networking only, networking for developers

  • @sidharthshukla447
    @sidharthshukla447 11 месяцев назад

    such a wounderful explaination

  • @user-sc4fd8ms6n
    @user-sc4fd8ms6n 8 месяцев назад

    thank you brother very informative video

  • @appstuff6565
    @appstuff6565 Год назад +8

    Bro this explanation is amazing. Can you share a screenshot of the whole board so i can save it and refer back to the diagranms when im lost? just a screenshot of the excalidraw board that you did in this video. Thanks!

  • @nirmesh44
    @nirmesh44 10 месяцев назад

    Amazing way. of explanation keep going

  • @shivikashrivastava6243
    @shivikashrivastava6243 Месяц назад

    Amazing Explaination

  • @pranjal8707
    @pranjal8707 Год назад +2

    your explination is awesome

  • @prakritikesharwani61
    @prakritikesharwani61 7 месяцев назад +9

    02:58 WebRTC allows you to create your own video call application without a server
    05:56 TCP protocol ensures reliable transmission of data, while UDP protocol is used for faster video calling but is not reliable for file transfer
    08:54 To connect browsers via WebRTC, the IP addresses of both browsers are needed.
    11:52 Devices connected to a router have private IP addresses and require a turn server or ice server to determine their public IP address.
    14:50 iScanidate is a kid and this computer is a teacher. They need to share their IP addresses.
    17:48 WebRTC is a P2P architecture that allows direct communication between two people.
    20:46 P2P architecture is used to connect two people without a server, but it has scalability issues.
    23:42 SFU architecture is commonly used in video calling apps like Google Meet and Zoom.
    Crafted by Merlin AI.

  • @rezwanchowdhury1521
    @rezwanchowdhury1521 Год назад +2

    Very nice, and thank you ❤

  • @maha33612
    @maha33612 7 месяцев назад

    Good explanation!

  • @Nature_with_
    @Nature_with_ Год назад

    what a explanation yaar top of the internate
    😊😊

  • @lakshmisaripella6559
    @lakshmisaripella6559 5 месяцев назад

    good job piyush!

  • @user-ed8bc2hg5o
    @user-ed8bc2hg5o 25 дней назад

    Nice Explanation Sir

  • @zafariqbal92
    @zafariqbal92 11 месяцев назад

    Kyu nhe acha laga bhai - WebRTC sekhne aye the char chezen or bataden. Thank you Piyush!!! ✌🏾

  • @samtech793
    @samtech793 Год назад

    Nice explanations 🤗

  • @abdullahaboayesha
    @abdullahaboayesha Год назад

    Super awesome Piyush , would lover you take on how to use this in react native, you are great at explaing. Gift of Almighty God

  • @hemantprasad5972
    @hemantprasad5972 Год назад

    amazing video brother , superb knowledgeable video

  • @MakeGamesIndia
    @MakeGamesIndia Год назад +2

    Just awesome . Thankyou

  • @dipanshmalhotra564
    @dipanshmalhotra564 Год назад +2

    Explaination OP!!

  • @anubhavbhutani8512
    @anubhavbhutani8512 Месяц назад

    Kya hi baat hai bhaiya💯💯

  • @garrysyt8461
    @garrysyt8461 Год назад +2

    Thanks piyush for this . Learnt something new today

  • @ankurprajapati6431
    @ankurprajapati6431 Год назад +2

    the explanation was so so good. thank you for this video

  • @divya_software_developer
    @divya_software_developer 11 месяцев назад

    bhai kya bataya hai yr.. G fad explanation.. no chutiyapa direct start was great..

  • @priyansh12148
    @priyansh12148 Год назад +2

    bro your teaching style is amazing 🤩

  • @pg-hq4dm
    @pg-hq4dm Год назад +1

    why only 5.67k subscriber........this man desreves minimum a million of subscriber..........

  • @souvikghosh8680
    @souvikghosh8680 6 месяцев назад

    man plz make a video on making an video calling application using webrtc, and this video is really helpful.

  • @Itssaqi06
    @Itssaqi06 6 месяцев назад

    You really deserve too be commented on!

  • @wassup102
    @wassup102 Год назад +2

    so good, thank you so much, besttt

  • @souravkumarnayak736
    @souravkumarnayak736 11 месяцев назад

    Good explanation

  • @engulfing_marubozu
    @engulfing_marubozu Год назад

    Simply wow. ❤

  • @amannambisan6870
    @amannambisan6870 Год назад

    Wow this video is amazing!

  • @sudhanshusharma9888
    @sudhanshusharma9888 10 месяцев назад

    Well explained

  • @adityaroshan1688
    @adityaroshan1688 7 месяцев назад

    This is really what we want

  • @user-kk7sd6oi3l
    @user-kk7sd6oi3l Год назад

    great work dost. (:

  • @RavikantPandey-iv2jr
    @RavikantPandey-iv2jr 3 месяца назад +1

    Great explanation Bhai 🙏 please create this project using spring boot framework

  • @gourabhere2005
    @gourabhere2005 5 месяцев назад

    You got new subscription ❤

  • @sachinpoojari6313
    @sachinpoojari6313 5 месяцев назад

    nice explanation

  • @umar-tariq
    @umar-tariq 11 месяцев назад

    So greatly desceibed ❤

  • @chiku8209
    @chiku8209 Год назад

    thank you very much

  • @UECAshutoshKumar
    @UECAshutoshKumar 3 месяца назад +1

    Thank you 👍

  • @rahuldubey3264
    @rahuldubey3264 Год назад

    u are awseme sir , hats off
    \

  • @paraskaushik2639
    @paraskaushik2639 11 месяцев назад

    amazing content

  • @newenglissongz
    @newenglissongz Месяц назад

    good work overall

  • @f_48irfanshaikh29
    @f_48irfanshaikh29 7 месяцев назад

    Thank you bhai

  • @weforyouweb1165
    @weforyouweb1165 Год назад

    Wow wow what a video 🎉❤

  • @allamaiqbalmagicaljourney
    @allamaiqbalmagicaljourney Год назад +1

    very nice brother , love you

  • @abdullahamin4504
    @abdullahamin4504 Год назад

    Love U Brother From Bangladesh --------------

  • @katdalunga3476
    @katdalunga3476 Год назад +2

    love u bhai u r awsome

  • @SachinKumar-oq8rx
    @SachinKumar-oq8rx 10 месяцев назад +1

    content is amazing of website

  • @shubhamgupta-bl1tr
    @shubhamgupta-bl1tr Год назад +2

    Nice explanation...sir teams clone banao ..kisi ne ni banaya you tube me .

  • @metapy3433
    @metapy3433 6 месяцев назад

    Excellent

  • @vamsimudaliar7931
    @vamsimudaliar7931 6 месяцев назад

    Great explanation. a doubt is Router IP in wifi settings equal to public IP ?

  • @Sasidhar_Sam
    @Sasidhar_Sam 4 месяца назад

    Very well explained.
    I have a question here, A wants to connect with B and A doesn't have details of B. So A sends its SDP to the Node server, but how come the Node Server knows which B, A wants to connect?

  • @indiawebclass6995
    @indiawebclass6995 Год назад

    Thanks sir ❤ ... Flutter me kaise use kare web RTC

  • @BeatBustersDance
    @BeatBustersDance 3 месяца назад

    Hi Bhai I have made an WebRTC app that supports group video call. How can I add recording.