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  - Full Stack
github.com/danjenkins
@dan_jenkins
Nimble Ape
nimblea.pe
dan@nimblea.pe
@nimbleapeltd
nearform.com
dan.jenkins@nearform.com
@nearform
nearForm
WebRTC
Heard Of It?
Built Something?
Used It?
Appear.in
Hangouts
Facebook Messenger
Skype for Web
Amazon Mayday
instant.io
Talky.io
Screenhero
What Is Webrtc?
Web Real
Time
Communication
Peer To Peer Technology
Media Channel
For Audio & Video
Data Channel
For Data
3 Core APIs
getUserMedia
RTCPeerConnection
RTCDataConnection
Peer To Peer
Communication
Signalling Server
Signalling Server
Signalling Server
2 Peers
3 Peers
(Mesh)
*N Peers
(Mesh)
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
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
But Wait..
There’s More.
WebRTC Reborn  - Full Stack
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/
g.co/webrtc
STUN & TURN
Servers
You Still Don’t Know
What They Do.
Do You?
STUN
SIRI, WHAT’S MY IP ADDRESS?
HERE’S YOUR ADDRESS:
SKILLS MATTER
CODENODE
10 SOUTH PLACE
LONDON
EC2M 7EB
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…
Nimble Ape Are Hiring
Real Time
Communications
Developers!
Thanks!
nimblea.pe
dan@nimblea.pe
@dan_jenkins
nearform.com
dan.jenkins@nearform.com
@nearform
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 Hackference
PDF
WebRTC Reborn - Full Stack Toronto
PDF
WebRTC Reborn Over The Air
PDF
WebRTC Reborn London Node User Group
PDF
WebRTC Reborn - Cloud Expo / WebRTC Summit
PDF
Web technology is getting physical, join the journey
PDF
Future of Web Apps - Giving Customer Support using WebRTC
PDF
Getting the Best Out Of WebRTC - Astricon 2014
WebRTC Reborn Hackference
WebRTC Reborn - Full Stack Toronto
WebRTC Reborn Over The Air
WebRTC Reborn London Node User Group
WebRTC Reborn - Cloud Expo / WebRTC Summit
Web technology is getting physical, join the journey
Future of Web Apps - Giving Customer Support using WebRTC
Getting the Best Out Of WebRTC - Astricon 2014

What's hot (20)

PDF
What is WebRTC? What can I do with it?
PDF
WebRTC Reborn SignalConf 2016
PDF
Hackference 2014 - Node.js, the awesome parts
PPTX
Webrtc plugins for Desktop Browsers
PPTX
DYI - Starting your own webrtc project
PPTX
KITE Network Instrumentation: Advanced WebRTC Testing
PDF
Pyramid and the Pylons Project in the wild
PPTX
WebRTC Browsers n Stacks Implementation differences
PDF
Discovering and Fixing Dependency Vulnerabilities for Kubernetes apps with Sn...
PDF
Janus conf'19: janus client side
PDF
Boosting business with WebRTC - ClueCon 2017
PPTX
Kill Your IVR with a Voicebot (ClueCon 2019)
PPTX
Dot Net Core 3 with Raspberry Pi - HackSoc Notts
PDF
Full Stack Reactive with React and Spring WebFlux Workshop - KCDC 2019
PDF
OWASP Workshop: Docker Image Security Best Practices by Liran Tal - January 2020
PPTX
BotCommons: Metadata for Bots - Devoxx 2017
PDF
Securing containers by Breaking In - Liran Tal - DevSecCon Tel Aviv 2019
PDF
Hands on iOS developments with jenkins
ODP
Resources For Floss Projects
PDF
Maintaining a big open source project: lessons learned
What is WebRTC? What can I do with it?
WebRTC Reborn SignalConf 2016
Hackference 2014 - Node.js, the awesome parts
Webrtc plugins for Desktop Browsers
DYI - Starting your own webrtc project
KITE Network Instrumentation: Advanced WebRTC Testing
Pyramid and the Pylons Project in the wild
WebRTC Browsers n Stacks Implementation differences
Discovering and Fixing Dependency Vulnerabilities for Kubernetes apps with Sn...
Janus conf'19: janus client side
Boosting business with WebRTC - ClueCon 2017
Kill Your IVR with a Voicebot (ClueCon 2019)
Dot Net Core 3 with Raspberry Pi - HackSoc Notts
Full Stack Reactive with React and Spring WebFlux Workshop - KCDC 2019
OWASP Workshop: Docker Image Security Best Practices by Liran Tal - January 2020
BotCommons: Metadata for Bots - Devoxx 2017
Securing containers by Breaking In - Liran Tal - DevSecCon Tel Aviv 2019
Hands on iOS developments with jenkins
Resources For Floss Projects
Maintaining a big open source project: lessons learned
Ad

Similar to WebRTC Reborn - Full Stack (20)

PDF
Twilio Signal 2016 WebRTC Reborn
PDF
WebRTC on Mobile
PDF
WebRTC: A front-end perspective
PDF
Webinar WebRTC HTML5 (english)
PDF
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
PDF
WebRTC in IOT presented in KrankyGeek
PDF
Kamailio World 2017: Getting Real with WebRTC
PDF
Astricon WebRTC Update
PDF
The State of WebRTC
PPTX
DevCon5 (July 2014) - Intro to WebRTC
PDF
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
PDF
From Mediasoup WebRTC to Livekit Self-Hosted .pdf
PPT
Thadomal IEEE-HTML5-Workshop
PDF
WebRTC: The Big Debate, Shut Up and Build Something
PDF
Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...
PDF
Building a WebRTC Communication and collaboration platform - techleash barcamp
PPTX
Webrtc in Real world
PDF
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
PDF
Dart on Arm - Flutter Bangalore June 2021
PDF
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
Twilio Signal 2016 WebRTC Reborn
WebRTC on Mobile
WebRTC: A front-end perspective
Webinar WebRTC HTML5 (english)
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC in IOT presented in KrankyGeek
Kamailio World 2017: Getting Real with WebRTC
Astricon WebRTC Update
The State of WebRTC
DevCon5 (July 2014) - Intro to WebRTC
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
From Mediasoup WebRTC to Livekit Self-Hosted .pdf
Thadomal IEEE-HTML5-Workshop
WebRTC: The Big Debate, Shut Up and Build Something
Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...
Building a WebRTC Communication and collaboration platform - techleash barcamp
Webrtc in Real world
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Dart on Arm - Flutter Bangalore June 2021
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
Ad

More from Dan Jenkins (17)

PPTX
Yup... WebRTC Still Sucks
PDF
Professional AV with WebRTC
PDF
SIMCON 3
PDF
Getting started with WebRTC
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
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
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
Getting started with WebRTC
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
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
Bringing Real-time VoIP metrics to 2013
Asterisk, HTML5 and NodeJS; a world of endless possibilities

Recently uploaded (20)

PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Transform Your Business with a Software ERP System
PDF
medical staffing services at VALiNTRY
PPTX
history of c programming in notes for students .pptx
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
System and Network Administraation Chapter 3
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
ai tools demonstartion for schools and inter college
PPTX
L1 - Introduction to python Backend.pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Odoo Companies in India – Driving Business Transformation.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Operating system designcfffgfgggggggvggggggggg
Transform Your Business with a Software ERP System
medical staffing services at VALiNTRY
history of c programming in notes for students .pptx
ManageIQ - Sprint 268 Review - Slide Deck
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
How to Choose the Right IT Partner for Your Business in Malaysia
Design an Analysis of Algorithms I-SECS-1021-03
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
System and Network Administraation Chapter 3
Odoo POS Development Services by CandidRoot Solutions
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Online Work Permit System for Fast Permit Processing
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
ai tools demonstartion for schools and inter college
L1 - Introduction to python Backend.pptx
Wondershare Filmora 15 Crack With Activation Key [2025
Odoo Companies in India – Driving Business Transformation.pdf

WebRTC Reborn - Full Stack