Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Does anyone have a link which explains WebRTC technology in a concise way?


I really want to write a book on this eventually, but I haven't found a good single resource myself :( I have done some talks trying to explain WebRTC. Happy to answer any questions

* Slides - https://pion.github.io/talks/2018-11-28-seattle-video-tech.h...

* Video - https://www.youtube.com/watch?v=FdgoOrJH8ok&feature=youtu.be...

* Video - https://www.youtube.com/watch?v=ezZYd5NsxE4

------

But when I teach others I try to break it down into a few unique chunks.

* ICE - Establishing P2P Communication

* DTLS/SRTP - Securing Communication

* SCTP - Sending binary data over UDP and handling loss

* RTP/RTCP - Sending media data over UDP and handling loss


WebRTC is the good old RTP, on steroids.

It standardizes a set of conventions that web browsers could follow to a) solve the issue of NAT traversal (i.e. opening ports in consumer routers and firewalls), b) send video and audio (and possibly also arbitrary data), directly between web browsers, and c) possibly adapt the video quality to the conditions of the network, in an autonomous and automatic way.

That's the bird's-eye view of it.

Some keywords to expand on this: "a)" is done with the ICE protocol, "b)" is done with plain old SRTP, and "c)" is done with algorithms called REMB or Transport-CC.





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: