Conference Proceedings
- Home
- WebRTC does what? Learn how robotics subsecond broadcast and game streaming is powered
WebRTC does what? Learn how robotics subsecond broadcast and game streaming is powered
Description
Learn all the powerful concepts that separate WebRTC from other streaming technology. Coming from RTMP/HLS/$X WebRTC feels like alien technology, this talk tries to solve that.
I am the creator of Pion WebRTC and author of WebRTC for the Curious. I will share all the interesting things I learned along the way. I have had a blast learning all the unique things you can do with WebRTC that no other protocol can. NAT Traversal You don’t need a server to send video between two peers in different networks! I will run through the basics of NATs (mapping/filtering) and then how WebRTC uses ICE to find the best route. Also how WebRTC allows you to switch routes on the fly, switching from Wifi to Cellular shouldn’t stop your video! Congestion Control Instead of providing multiple streams WebRTC mutates the encoder on the fly. The viewer to send statistics back to the sender and adjust the state of the encoder. This means you get perfect bitrate for the link you have, and don’t waste resources encoding multiple times. Mandatory E2E Security WebRTC uses DTLS and SRTP. Demonstrate how a call connects, and how after DTLS is established the keying material is extracted. Lossy/Out-Of-Order Data Delivery WebRTC DataChannels allow you to prioritize how data is delivered. This lets you combat HOL blocking, and choose the transmissions settings that work best for you. Multicast Peer Discovery mDNS is a new feature of WebRTC. It replaces IP address with uuids that are pub/sub-ed across the LAN. This was originally designed as a privacy feature. It has unlocked the ability for two peers to connect without even knowing their IP Address ahead of time. Presented at Demuxed 2020.Conference
Speakers
Other Proceedings
Here are some other proceedings that you might find interesting.
What Codec Should I Use?
Alan Resnick
Doing Server-Side Ad Insertion on Live Sports for 25.3M Concurrent Users
Ashutosh Agrawal
Is now the time to solve the deepfake threat?
Roderick Hodgson
Super Resolution: The scaler of tomorrow, here today!
Nick Chadwick
The do's and don'ts about Streaming security
Javier Brines Garcia
Modeling the conceptual structure of FFmpeg in JavaScript
Ryan Harvey
Objectionable Uses of Objective Quality Metrics
Richard Fliam
RTMP: web video innovation or Web 1.0 hack… how did we get to now?
Sarah Allen
Large-Scale Media Archive Migration to the Cloud
Konstantin Wilms
HEVC Upload Experiments
Chris Ellsworth
Related Courses
Below are some courses that might interest you based on the learning categories and topic tags of this conference proceeding.
What Codec Should I Use?
Alan Resnick
Doing Server-Side Ad Insertion on Live Sports for 25.3M Concurrent Users
Ashutosh Agrawal
Is now the time to solve the deepfake threat?
Roderick Hodgson
Super Resolution: The scaler of tomorrow, here today!
Nick Chadwick
The do's and don'ts about Streaming security
Javier Brines Garcia
Modeling the conceptual structure of FFmpeg in JavaScript
Ryan Harvey
Objectionable Uses of Objective Quality Metrics
Richard Fliam
RTMP: web video innovation or Web 1.0 hack… how did we get to now?