How Does WebRTC Work? Seriously, How?

In this video, you will learn how WebRTC works under the hood. You will get to know about WebRTC terms like SDP, ICE Candidate, STUN and TURN, etc.
Video Call App with WebRTC, JavaScript Course:
• A Detailed WebRTC Cour...
Follow me on social media:
/ heyletscode
www.github.com/heyletscode
/ _heyletscode
/ heyletscode

Пікірлер: 57

  • @ShivamThakur-rt6js
    @ShivamThakur-rt6js Жыл бұрын

    Bro that was the simplest yet clearest explanation. Great work. Thanks a lot

  • @shivankchopra8552
    @shivankchopra85523 жыл бұрын

    Thanks for the high level explanation, much appreciated :)

  • @preetamsingh147
    @preetamsingh1473 жыл бұрын

    This was really well explained. Thanks a lot!

  • @ahmedsohail9855
    @ahmedsohail98552 жыл бұрын

    It was good enough to clear concepts, much appreciated

  • @supmit2k8
    @supmit2k8 Жыл бұрын

    Very nice introductory video, perfectly explains the basic concepts of webrtc. Thank you for that.

  • @alexcannizaro3333
    @alexcannizaro33337 ай бұрын

    Wow! Very simple and great explanation. Thanks for your contribution pal!!.

  • @rreaksmey1
    @rreaksmey12 жыл бұрын

    Thanks for the explanation, really appreciated.

  • @user-cn1vt9qo9e
    @user-cn1vt9qo9e3 ай бұрын

    best explo!! gr8 job from one mihir to another !!!💗

  • @mehmetmetenak1471
    @mehmetmetenak1471 Жыл бұрын

    clear and simple, thanks man

  • @byte2biker
    @byte2biker Жыл бұрын

    Thanks for the great explanation. 👏

  • @rohitsarma4226
    @rohitsarma42263 жыл бұрын

    bro kudos keep up the work u explained like fab

  • @cafer12098
    @cafer120984 ай бұрын

    the "peer to peer connection without servers" line has been such a massive headache with almost every tutorial or article I started. Thanks for defining what that means at the start.

  • @tegasteve8195
    @tegasteve8195 Жыл бұрын

    Thank you for the explanation

  • @abdulhaseeb7081
    @abdulhaseeb7081 Жыл бұрын

    WOW! best explanation, I tried many videos, chatgpt, bard, none helped, watching your 6 mins video was worth it, thank you so much

  • @tintrinh4729
    @tintrinh47292 жыл бұрын

    Many Thanks, great explain

  • @arseniykucherenko4960
    @arseniykucherenko49603 жыл бұрын

    To build hight performed Zoom like app with multiple participants in the video call still require SFU servers and proper STUN/TURN infrastructure.

  • @crazysumavlogs3075
    @crazysumavlogs30753 жыл бұрын

    Very clear explanation 👍

  • @nanduchandran2805
    @nanduchandran28053 жыл бұрын

    Hii... Thank you for this video ....i have a doubt . When i enable hardware acceleration on chrome , my h264 lossless encoded video won't play in chrome but if i turn off hardware acceleration in chrome it is playing....iam using webrtc for data streaming from server directly to chrome Do u have any idea about this?

  • @nextleveltech267
    @nextleveltech2675 ай бұрын

    Nice explanation ❤️🙏

  • @danushadhaamarasekera7215
    @danushadhaamarasekera72154 ай бұрын

    thank you brother

  • @yasirchoudhary824
    @yasirchoudhary8242 жыл бұрын

    Really good explanation

  • @Cdswjp
    @Cdswjp2 жыл бұрын

    Very good work

  • @iamthirdyt
    @iamthirdyt3 жыл бұрын

    Great video. A suggestion for future videos, instead of saying “this client” or “the other client”, say “client 1” and “client 2” instead, or even better use the classic Alice and Bob. :)

  • @limjohnny4156
    @limjohnny41563 жыл бұрын

    Hi why does WebRtc activity not show up in Chrome's network activity tool?

  • @dev3269
    @dev32693 жыл бұрын

    Thanks bro,

  • @larmaysee
    @larmaysee2 жыл бұрын

    Thank You Very Much For your explanation. But I have some quest about stun and turn server. How do create stun and turn server. I mean do we need to create our own stun/turn server? What about if we dev for production can we use public stun/turn server? Again, Thank you for your video , which is very helpful.

  • @peberdah
    @peberdah2 жыл бұрын

    Thanks clear, considering a simple chat app, why not append lines to a server file and share it.

  • @001Debjeet
    @001Debjeet2 жыл бұрын

    well explained

  • @atulparate
    @atulparate3 жыл бұрын

    Need suggestion on how to stream video file or live camera feed - 1) WebRTC app is already created and i have sender and receiver ends, 2) From sender's end we can stream the live feed However i want to feed it from the code by using any existing video or want to stream it from Camera. [ Reason - I want to do load testing using code] Please suggest on this

  • @cyberverz
    @cyberverz3 жыл бұрын

    1. what if peer1 wants to receive remote peer2 stream only , do both need to send create offer n answer or only one who wants to share media stream ? 2. what if we don't provide stun turn urls to rtcpeerconnection object ?

  • @heyletscode

    @heyletscode

    3 жыл бұрын

    yes the offer and answer must be exchanged. If you dont want to send a stream for a peer then dont add any stream for that peer If you do not provide STUN & TURN url then the ICECandidates will not be generated which is required for the p2p connection

  • @diegomountain7177
    @diegomountain71772 жыл бұрын

    The explanation seems to indicate that the ICE Candidates are sent separate to the Offer. Is that the case or are they sent WITH the original Offer?

  • @zafariqbal92
    @zafariqbal92 Жыл бұрын

    Thank You

  • @JeffreyLiu8
    @JeffreyLiu83 жыл бұрын

    can we have multiple clients? like people watching a person streaming like twitch?

  • @JeffreyLiu8

    @JeffreyLiu8

    2 жыл бұрын

    @@jnnk-hb thanks for the info, I am willing to share the IP, and I don't mind bandwidth, I probably can just start with 3 people meeting, any docs on how to get it done?

  • @laxmanprasadmishra4563
    @laxmanprasadmishra45633 жыл бұрын

    Sir how to get stun and tun servers

  • @Sal-bm4mw
    @Sal-bm4mw3 жыл бұрын

    Impressive, Good Job!

  • @emanmukherjee9787
    @emanmukherjee97873 жыл бұрын

    Y University is using webrtc in chrome to enable webcam and audio. Can they also seen the screen of my pc?

  • @Odsku

    @Odsku

    3 жыл бұрын

    Chrome allows screen sharing so basically yes but im pretty sure u have to give consent for screensharing and it should show a popup that u are sharing ur screen as long as your screensharing

  • @nwcoder
    @nwcoder11 ай бұрын

    Sir, please make webRtc video calling app in this topics using java language Android

  • @onur7183
    @onur71833 жыл бұрын

    if it fallbacks down to turn, than it aint no p2p anymore or am i wrong?

  • @gelotress479

    @gelotress479

    3 жыл бұрын

    Based on my initial readings, yes, that is correct. The communication is essentially done through a "proxy" so to speak.

  • @adamfranklin1114

    @adamfranklin1114

    3 жыл бұрын

    @@gelotress479 so the p2p video chat is free of processing costs (besides the singling) but the non p2p (fall backed) is more cost intensive in cloud Is this right? Hmm

  • @rezahosseini-so7hk
    @rezahosseini-so7hk Жыл бұрын

    so we cant make an app like walki talki with webRTC? i mean without need internet or being online?

  • @user-fe1nr3ws1z

    @user-fe1nr3ws1z

    3 ай бұрын

    WebRTC allows clients to communicate with each other without intermediate server, thus increasing internet speed/latency

  • @vasukannan.s7423
    @vasukannan.s74232 жыл бұрын

    What is stun and turn servers.. Is signalling server and stun and turn server both are same?

  • @user-fe1nr3ws1z

    @user-fe1nr3ws1z

    3 ай бұрын

    The purpose of stun server is to get your IP/PORT. Signalling server just shares this information between peers

  • @ranuchakravarti3277

    @ranuchakravarti3277

    2 ай бұрын

    No they r different

  • @Lucifer-mq2du
    @Lucifer-mq2du3 жыл бұрын

    hey i need youe help...i am 12 years old and I have made a game and it took me 8 months...now i dont have international credit card to buy developer account..so please upload my game in play store.. please

  • @bonniewyrick7771
    @bonniewyrick77712 жыл бұрын

    Why and how did someone put this one my phone without my knowledge

  • @taranjitsingh1689
    @taranjitsingh16892 жыл бұрын

    Wow wow wow

  • @muslim2k
    @muslim2k3 жыл бұрын

    sp the signaling server is just a mutual friend.

  • @arafatbashir3708
    @arafatbashir37083 жыл бұрын

    Can you create find my tutor application

  • @nombrealetatorioyanonimo553
    @nombrealetatorioyanonimo553 Жыл бұрын

    ¿Qué es? Una basura más de tecnología que no necesitas y que encima filtra tu IP real incluso con algunos VPN... Así que lo más sensato es quitar esa basura de tu navegador o usar un navegador sin esa basura, el hecho es simple... Encima te lo venden como que es libre, me importa un huevo si es código libre si me espía, quien quiere ser libre de ser espiado soy yo aunque eso sea muy complicado tirando a imposible para el usuario medio; pero al menos podemos ponérselo un poco más difícil...