SlideShare a Scribd company logo
DAN JENKINS
WebRTC Reborn
Dan Jenkins
@dan_jenkins
Node.js Developer
Love Lego & Technic
General Geek
Founder of Nimble Ape Ltd
❤ open source
WebRTC Reborn Over The Air
github.com/danjenkins
@dan_jenkins
Nimble Ape
nimblea.pe
dan@nimblea.pe
@nimbleapeltd
Node.js
Consulting
Microservices
Consulting
WebRTC
Consulting
WebRTC
Heard Of It?
Built Something?
Used It?
Talky.io
Appear.in
Screenhero
Hangouts
Sharefest
Amazon Mayday
PeerCDN
instant.io
What Is Webrtc?
Web Real
Time
Communication
Peer To Peer Technology
Media Channel
For Audio & Video
Data Channel
For Data
2 Peers
3 Peers
*N Peers
Disclaimer: Not Recommended 100% Of The Time
No Plugins
Disclaimer: Extensions May Be Required
Opens The Door For Awesome
Open Technology
Browsers, Mobiles
And Other Devices
Web Scale
Little Dependence On
Media Servers
Easier On The Wallet
Demo?
https://goo.gl/XwC6P0
Awesome Apps Are
Being Launched
HTTP://WWW.BEMYEYES.ORG/
TELEMINDME.COM
Mindme
HTTP://WWW.REALTIMECOMMUNICATIONSWORLD.COM/TOPICS/REALTIMECOMMUNICATIONSWORLD/ARTICLES/404891-WEBRTC-ENROLLED-SUICIDE-PREVENTION.HTM
Cystic Fibrosis
Telehealth In
Australia
HTTP://WWW.WEBRTCWORLD.COM/TOPICS/WEBRTC-WORLD/ARTICLES/334242-AUSTRALIAN-CYSTIC-FIBROSIS-TELEHEALTH-PROJECT-RELIES-WEBRTC.HTM
Cancer Telehealth
In Texas
HTTPS://DEVELOPER.IBM.COM/BLUEMIX/2015/09/16/BLUEMIX-AND-TWILIO-AT-KRANKYGEEK-2015/
Developers Are
Building Apps That
Help Humanity
WebRTC
Reborn
A Brief History Of Time Webrtc…
It’s 4 Years Old!
You Always Mess Up
The First Child
We Messed Up.
At The Start, Everyone
Was So Excited!
Countless Talks At
Conferences
Look Ma, No
Plugins!
“It’s Freaking
Awesome!”
Developers Went
And Tried It
And Usually Failed
We Didn’t Tell
Developers About The
Complicated Stuff
Heard Of
STUN Or
TURN?
We Failed You.
But…
That’s All Changed
What’s Changed?
Strong Community
Two Google Developer
Experts In The Uk
WebRTC Weekly
HTTPS://WEBRTCWEEKLY.COM/
WebRTC Hacks
HTTPS://WEBRTCHACKS.COM/
WebRTC Hacks Article Page Views
36,780
28,217
20,645
20,295
19,944
15,365
15,114
HTTPS://WEBRTCHACKS.COM/
Browser Support
Chrome On Desktop
Chrome On Android
Firefox
Opera On Desktop
Microsoft Edge
(ORTC)
Who’s Missing?
Safari
Desktop & Mobile
But…
There’s Hope!
Apple Put An
Engineer On The
WebRTC-In-Webkit
Project
And Contributed
To getUserMedia
This Is HUGE
News!
All Those Supported Browsers…
Their Support And
Progress Is Awesome
Move Fast.
Don’t Break Things.
And We Have Plugins
For IE And Safari
Temasys
Api & Browser
Status Check
iswebrtcreadyyet.com
Simple Signalling
You Need A
Signalling Server
Who Knew?!
It’s Not All
Peer To Peer
Open Source
Signalling Servers
socket.io P2P
HTTP://SOCKET.IO/BLOG/SOCKET-IO-P2P/
matrix.org
asterisk
signalmaster
HTTPS://GITHUB.COM/ANDYET/SIGNALMASTER
And many many others
Documentation!
https://github.com/webrtc
https://bitbucket.org/webrtc/codelab
https://github.com/muaz-khan
https://www.webrtc-experiment.com
https://github.com/webrtc/samples
http://webrtc.github.io/samples/
STUN & TURN
Servers
You Still Don’t Know
What They Do.
Do You?
STUN
SIRI, WHAT’S MY IP ADDRESS?
HERE’S YOUR ADDRESS:
ST. JOHN’S HOXTON
LONDON
UK.
Siri Wouldn’t Make A Good Stun Server
TURN
(Media Relay)
More Choice
Docker Images
Don’t Forget!…
You Need To
Address A Stun
Server In Your App!
Google Give You Some!
STUN.L.GOOGLE.COM:19302
STUN1.L.GOOGLE.COM:19302
STUN2.L.GOOGLE.COM:19302
STUN3.L.GOOGLE.COM:19302
STUN4.L.GOOGLE.COM:19302
There Are Many Others!
Don’t Repeat History
Use A STUN Server!
Modules On npm
Many
Open Source
Wrappers
adapter.js
HTTPS://GITHUB.COM/WEBRTC/ADAPTER
PeerJS
HTTPS://GITHUB.COM/PEERS
easyRTC
HTTPS://GITHUB.COM/PRIOLOGIC/EASYRTC
SimpleWebRTC
HTTPS://SIMPLEWEBRTC.COM/
Many Many Others
PaaS
Use Them!
Forge (Acision)
Kandy
Tokbox
Twilio
Respoke
Tropo (Now Cisco)
Plus Many Others…
And Finally
Mobile…
Huge Performance
Gains
5X Faster
Rendering
WWW.SLIDESHARE.NET/WEBRTCLIVE/KRANKY-GEEK-GOOGLE-TEAM
Huge Improvements In
GPU And CPU Usage…
Huge Impact On
Battery Usage
WWW.SLIDESHARE.NET/WEBRTCLIVE/KRANKY-GEEK-GOOGLE-TEAM
Audio
Improvements On
Android And Ios
WWW.SLIDESHARE.NET/WEBRTCLIVE/KRANKY-GEEK-GOOGLE-TEAM
Hardware Encoder
Support For Video
Android & iOS
WWW.SLIDESHARE.NET/WEBRTCLIVE/KRANKY-GEEK-GOOGLE-TEAM
Cordova iOS Plugin
HTTPS://GITHUB.COM/EFACE2FACE/CORDOVA-PLUGIN-IOSRTC
Improvements Being
Delivered All The Time
www.slideshare.net/webrtclive/
kranky-geek-google-team
https://youtu.be/HCE3S1E5UwY
I Could Go On For
Another Hour!
It’s Time To Give
WebRTC Another Go
Is Webrtc
Production Ready?
Heck Yes!
We Need You!
Go Use It!
Finally…
We’re Hiring
WebRTC Developers!
Thanks!
nimblea.pe
dan@nimblea.pe
@dan_jenkins
HTTPS://FLIC.KR/P/5NIWPA
HTTPS://FLIC.KR/P/QM4GV8
HTTPS://FLIC.KR/P/SSEIJN
HTTPS://FLIC.KR/P/JLCHJB
HTTPS://FLIC.KR/P/RWFRTY
HTTPS://FLIC.KR/P/VJUQAD
HTTPS://FLIC.KR/P/7QCDDW
HTTPS://FLIC.KR/P/7RAG5D
HTTPS://FLIC.KR/P/74YRXM
HTTP://IMGUR.COM/GALLERY/IWKAD22
HTTP://VIGNETTE1.WIKIA.NOCOOKIE.NET/MEMORYALPHA/IMAGES/3/35/
KIRK_FIRES_A_PHASER_RIFLE_AT_MITCHELL.JPG/REVISION/LATEST?
CB=20110406030833&PATH-PREFIX=EN

More Related Content

PDF
WebRTC Reborn London Node User Group
PDF
Future of Web Apps - Giving Customer Support using WebRTC
PDF
Getting the Best Out Of WebRTC - Astricon 2014
PDF
What is WebRTC? What can I do with it?
PDF
WebRTC Reborn - Full Stack
PDF
WebRTC Reborn - Full Stack Toronto
PDF
WebRTC Reborn - Cloud Expo / WebRTC Summit
PDF
WebRTC Reborn Hackference
WebRTC Reborn London Node User Group
Future of Web Apps - Giving Customer Support using WebRTC
Getting the Best Out Of WebRTC - Astricon 2014
What is WebRTC? What can I do with it?
WebRTC Reborn - Full Stack
WebRTC Reborn - Full Stack Toronto
WebRTC Reborn - Cloud Expo / WebRTC Summit
WebRTC Reborn Hackference

What's hot (7)

PDF
Twilio Signal 2016 Bringing P2P to the Masses with WebRTC
PDF
BUILD THE NEW GENERATION OF REAL-TIME STREAMING SOLUTIONS
PPTX
It’s All About Developers. Discover Cisco DevNet. - Jason Goecke - Codemotion...
PPTX
Буткит через СМС: оценка безопасности сети 4G
PDF
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
PDF
Situational Awareness, Botnet and Malware Detection in the Modern Era - Davi...
PPTX
Sandbox detection: leak, abuse, test - Hacktivity 2015
Twilio Signal 2016 Bringing P2P to the Masses with WebRTC
BUILD THE NEW GENERATION OF REAL-TIME STREAMING SOLUTIONS
It’s All About Developers. Discover Cisco DevNet. - Jason Goecke - Codemotion...
Буткит через СМС: оценка безопасности сети 4G
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
Situational Awareness, Botnet and Malware Detection in the Modern Era - Davi...
Sandbox detection: leak, abuse, test - Hacktivity 2015
Ad

Similar to WebRTC Reborn Over The Air (20)

PDF
Twilio Signal 2016 WebRTC Reborn
PDF
WebRTC Reborn SignalConf 2016
PDF
Getting started with WebRTC
PPTX
Web rtc 入門
PDF
Kamailio World 2017: Getting Real with WebRTC
PDF
Spring Boot for WebRTC Signaling Servers: A Comprehensive Guide
PDF
WebRTC in the Real World
PDF
Baby Steps: A WebRTC Tutorial
PDF
Getting Started with WebRTC
PDF
Introduction to WebRTC
PPTX
Web rtc summary
PDF
WebRTC and Mobile Integration
PDF
WebRTC in IOT presented in KrankyGeek
PPTX
WebRTC Seminar Report
PDF
WebRTC
PDF
The State of WebRTC
PDF
WebRTC for non-telco people
PDF
DevCon 5 (December 2013) - WebRTC & WebSockets
PPTX
Intro to WebRTC
PDF
WebRTC on Mobile
Twilio Signal 2016 WebRTC Reborn
WebRTC Reborn SignalConf 2016
Getting started with WebRTC
Web rtc 入門
Kamailio World 2017: Getting Real with WebRTC
Spring Boot for WebRTC Signaling Servers: A Comprehensive Guide
WebRTC in the Real World
Baby Steps: A WebRTC Tutorial
Getting Started with WebRTC
Introduction to WebRTC
Web rtc summary
WebRTC and Mobile Integration
WebRTC in IOT presented in KrankyGeek
WebRTC Seminar Report
WebRTC
The State of WebRTC
WebRTC for non-telco people
DevCon 5 (December 2013) - WebRTC & WebSockets
Intro to WebRTC
WebRTC on Mobile
Ad

More from Dan Jenkins (18)

PPTX
Yup... WebRTC Still Sucks
PDF
Professional AV with WebRTC
PDF
SIMCON 3
PDF
JanusCon - Building Native Mobile Apps with WebRTC
PDF
Getting physical with web bluetooth in the browser hackference
PDF
Getting Physical with Web Bluetooth in the Browser Full Stack Toronto
PDF
Astricon 2016 - Scaling ARI and Production
PDF
Getting physical with web bluetooth in the browser
PDF
Getting physical with web bluetooth in the browser
PDF
Web technology is getting physical, join the journey
PDF
WebRTC 101 - How to get started building your first WebRTC application
PDF
Building the Best Experience for Your Customers and Your Business
PDF
Developing Yourself for Industry - University of Kent EDA MTD DA
PDF
Building 21st Century Contact Centre Applications
PDF
Bringing choas to order in your node.js app
PDF
Hackference 2014 - Node.js, the awesome parts
PDF
Bringing Real-time VoIP metrics to 2013
PDF
Asterisk, HTML5 and NodeJS; a world of endless possibilities
Yup... WebRTC Still Sucks
Professional AV with WebRTC
SIMCON 3
JanusCon - Building Native Mobile Apps with WebRTC
Getting physical with web bluetooth in the browser hackference
Getting Physical with Web Bluetooth in the Browser Full Stack Toronto
Astricon 2016 - Scaling ARI and Production
Getting physical with web bluetooth in the browser
Getting physical with web bluetooth in the browser
Web technology is getting physical, join the journey
WebRTC 101 - How to get started building your first WebRTC application
Building the Best Experience for Your Customers and Your Business
Developing Yourself for Industry - University of Kent EDA MTD DA
Building 21st Century Contact Centre Applications
Bringing choas to order in your node.js app
Hackference 2014 - Node.js, the awesome parts
Bringing Real-time VoIP metrics to 2013
Asterisk, HTML5 and NodeJS; a world of endless possibilities

Recently uploaded (20)

PDF
AI in Product Development-omnex systems
PDF
Digital Strategies for Manufacturing Companies
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
System and Network Administraation Chapter 3
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Introduction to Artificial Intelligence
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
System and Network Administration Chapter 2
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
top salesforce developer skills in 2025.pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
AI in Product Development-omnex systems
Digital Strategies for Manufacturing Companies
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Softaken Excel to vCard Converter Software.pdf
System and Network Administraation Chapter 3
Operating system designcfffgfgggggggvggggggggg
CHAPTER 2 - PM Management and IT Context
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
How to Migrate SBCGlobal Email to Yahoo Easily
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Introduction to Artificial Intelligence
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
System and Network Administration Chapter 2
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PTS Company Brochure 2025 (1).pdf.......
ISO 45001 Occupational Health and Safety Management System
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Odoo POS Development Services by CandidRoot Solutions
top salesforce developer skills in 2025.pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...

WebRTC Reborn Over The Air