Proposed by: Amogh Lele

Demystifying WebRTC

WebRTC is an often overlooked, yet integral part of the internet. It permeates almost every real time audio/video calling service, yet remains unseen to most end-users and even developers.


Often, developers interested in making media apps find themselves stumped, due to a severe lack of resources to refer to. The knowledge presented here has been painstakinly scraped together from various sources, including RFCs, technical blogs by companies, colleagues, and many a times diving through the source code of WebRTC applications themselves.


In this talk, I will first walk you through a brief history of WebRTC and commonly used terms. We will then dive fairly deep into the underlying protocols (STUN, SDP, ICE etc), however all this will be approached in a way that is understandable to complete beginners.


To cap it all off, we will write a simple WebRTC application that lets us stream video from one peer to another.

Source code/Reference: https://webrtc.org

Talk duration: