Top Banner
DAN JENKINS WebRTC Reborn
125

WebRTC Reborn Over The Air

Jan 23, 2018

Download

Software

Dan Jenkins
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: WebRTC Reborn Over The Air

DAN JENK INS

WebRTC Reborn

Page 2: WebRTC Reborn Over The Air

Dan Jenkins@dan_jenkins

Page 3: WebRTC Reborn Over The Air

Node.js Developer Love Lego & Technic

General Geek Founder of Nimble Ape Ltd

❤ open source

Page 4: WebRTC Reborn Over The Air
Page 5: WebRTC Reborn Over The Air

github.com/danjenkins

Page 6: WebRTC Reborn Over The Air

@dan_jenkins

Page 7: WebRTC Reborn Over The Air

Nimble Apenimblea.pe

[email protected]

@nimbleapeltd

Page 8: WebRTC Reborn Over The Air

Node.js Consulting

Page 9: WebRTC Reborn Over The Air

Microservices Consulting

Page 10: WebRTC Reborn Over The Air

WebRTC Consulting

Page 11: WebRTC Reborn Over The Air

WebRTC

Page 12: WebRTC Reborn Over The Air

Heard Of It?

Page 13: WebRTC Reborn Over The Air

Built Something?

Page 14: WebRTC Reborn Over The Air

Used It?

Page 15: WebRTC Reborn Over The Air

Talky.io

Appear.in

Screenhero

Hangouts

Page 16: WebRTC Reborn Over The Air

Sharefest

Amazon Mayday

PeerCDN

instant.io

Page 17: WebRTC Reborn Over The Air

What Is Webrtc?

Page 18: WebRTC Reborn Over The Air

Web Real Time Communication

Page 19: WebRTC Reborn Over The Air

Peer To Peer Technology

Page 20: WebRTC Reborn Over The Air

Media Channel For Audio & Video

Page 21: WebRTC Reborn Over The Air

Data Channel For Data

Page 22: WebRTC Reborn Over The Air

2 Peers

Page 23: WebRTC Reborn Over The Air

3 Peers

Page 24: WebRTC Reborn Over The Air

*N Peers

Disclaimer: Not Recommended 100% Of The Time

Page 25: WebRTC Reborn Over The Air

No Plugins

Disclaimer: Extensions May Be Required

Page 26: WebRTC Reborn Over The Air

Opens The Door For Awesome

Page 27: WebRTC Reborn Over The Air

Open Technology

Page 28: WebRTC Reborn Over The Air

Browsers, Mobiles And Other Devices

Page 29: WebRTC Reborn Over The Air

Web Scale

Page 30: WebRTC Reborn Over The Air

Little Dependence On Media Servers

Page 31: WebRTC Reborn Over The Air

Easier On The Wallet

Page 32: WebRTC Reborn Over The Air

Demo?https://goo.gl/XwC6P0

Page 33: WebRTC Reborn Over The Air

Awesome Apps Are Being Launched

Page 34: WebRTC Reborn Over The Air

HTTP ://WWW.BEMYEYES .ORG/

Page 35: WebRTC Reborn Over The Air

TELEMINDME .COM

Mindme

HTTP ://WWW.REALT IMECOMMUNIC AT IONS WORLD .COM/T OP ICS/REALT IMECOMMUNIC AT IONS WORLD/AR T ICLES/404891 - WEBR TC - ENROLLED -SU IC IDE -PREVENT ION .HTM

Page 36: WebRTC Reborn Over The Air

Cystic Fibrosis Telehealth In

Australia

HTTP ://WWW.WEBR TCWORLD .COM/T OP ICS/WEBR TC - WORLD/AR T ICLES/334242 - AUS TRAL IAN -CY S T IC - F IBROS IS - T E LEHEALTH -PROJECT -REL I ES - WEBR TC .HTM

Page 37: WebRTC Reborn Over The Air

Cancer Telehealth In Texas

HTTPS ://DEVELOPER . IBM .COM/BL UEMIX/2015/09/16/BL UEMIX - AND - T WIL IO - AT -KRANKYGEEK -2015/

Page 38: WebRTC Reborn Over The Air

Developers Are Building Apps That

Help Humanity

Page 39: WebRTC Reborn Over The Air

WebRTC Reborn

Page 40: WebRTC Reborn Over The Air

A Brief History Of Time Webrtc…

Page 41: WebRTC Reborn Over The Air

It’s 4 Years Old!

Page 42: WebRTC Reborn Over The Air

You Always Mess Up The First Child

Page 43: WebRTC Reborn Over The Air

We Messed Up.

Page 44: WebRTC Reborn Over The Air

At The Start, Everyone Was So Excited!

Page 45: WebRTC Reborn Over The Air

Countless Talks At Conferences

Page 46: WebRTC Reborn Over The Air

Look Ma, No Plugins!

Page 47: WebRTC Reborn Over The Air

“It’s Freaking Awesome!”

Page 48: WebRTC Reborn Over The Air

Developers Went And Tried It

Page 49: WebRTC Reborn Over The Air

And Usually Failed

Page 50: WebRTC Reborn Over The Air

We Didn’t Tell Developers About The

Complicated Stuff

Page 51: WebRTC Reborn Over The Air

Heard Of STUN Or TURN?

Page 52: WebRTC Reborn Over The Air

We Failed You.

Page 53: WebRTC Reborn Over The Air

But…

That’s All Changed

Page 54: WebRTC Reborn Over The Air

What’s Changed?

Page 55: WebRTC Reborn Over The Air

Strong Community

Page 56: WebRTC Reborn Over The Air

Two Google Developer Experts In The Uk

Page 57: WebRTC Reborn Over The Air

WebRTC Weekly

HTTPS ://WEBR TCWEEKLY.COM/

Page 58: WebRTC Reborn Over The Air

WebRTC Hacks

HTTPS ://WEBR TCHACK S .COM/

Page 59: WebRTC Reborn Over The Air

WebRTC Hacks Article Page Views

36,780 28,217 20,645 20,295 19,944 15,365 15,114

HTTPS ://WEBR TCHACK S .COM/

Page 60: WebRTC Reborn Over The Air

Browser Support

Page 61: WebRTC Reborn Over The Air

Chrome On Desktop

Page 62: WebRTC Reborn Over The Air

Chrome On Android

Page 63: WebRTC Reborn Over The Air

Firefox

Page 64: WebRTC Reborn Over The Air

Opera On Desktop

Page 65: WebRTC Reborn Over The Air

Microsoft Edge (ORTC)

Page 66: WebRTC Reborn Over The Air

Who’s Missing?

Page 67: WebRTC Reborn Over The Air

Safari Desktop & Mobile

Page 68: WebRTC Reborn Over The Air

But…

There’s Hope!

Page 69: WebRTC Reborn Over The Air

Apple Put An Engineer On The

WebRTC-In-Webkit Project

Page 70: WebRTC Reborn Over The Air

And Contributed To getUserMedia

Page 71: WebRTC Reborn Over The Air

This Is HUGE News!

Page 72: WebRTC Reborn Over The Air

All Those Supported Browsers…

Their Support And Progress Is Awesome

Page 73: WebRTC Reborn Over The Air

Move Fast.

Don’t Break Things.

Page 74: WebRTC Reborn Over The Air

And We Have Plugins For IE And Safari

Page 75: WebRTC Reborn Over The Air

Temasys

Page 76: WebRTC Reborn Over The Air

Api & Browser Status Check

iswebrtcreadyyet.com

Page 77: WebRTC Reborn Over The Air

Simple Signalling

Page 78: WebRTC Reborn Over The Air

You Need A Signalling Server

Page 79: WebRTC Reborn Over The Air

Who Knew?!

It’s Not All Peer To Peer

Page 80: WebRTC Reborn Over The Air

Open Source Signalling Servers

Page 81: WebRTC Reborn Over The Air

socket.io P2P

HTTP ://SOCKET. IO/BLOG/SOCKET - IO -P2P/

Page 82: WebRTC Reborn Over The Air

matrix.org

Page 83: WebRTC Reborn Over The Air

asterisk

Page 84: WebRTC Reborn Over The Air

signalmaster

HTTPS ://G I THUB .COM/ANDYET/S IGN ALMAS TER

Page 85: WebRTC Reborn Over The Air

And many many others

Page 86: WebRTC Reborn Over The Air

Documentation!

Page 87: WebRTC Reborn Over The Air

https://github.com/webrtc

https://bitbucket.org/webrtc/codelab

Page 88: WebRTC Reborn Over The Air

https://github.com/muaz-khan

https://www.webrtc-experiment.com

Page 89: WebRTC Reborn Over The Air

https://github.com/webrtc/samples

http://webrtc.github.io/samples/

Page 90: WebRTC Reborn Over The Air

STUN & TURN Servers

Page 91: WebRTC Reborn Over The Air

You Still Don’t Know What They Do.

Do You?

Page 92: WebRTC Reborn Over The Air

STUNS IR I , WHAT ’S MY I P ADDRESS?

HERE ’S YOUR ADDRESS :

S T. JOHN’S HOXT ON LONDON UK .

Siri Wouldn’t Make A Good Stun Server

Page 93: WebRTC Reborn Over The Air

TURN (Media Relay)

Page 94: WebRTC Reborn Over The Air

More Choice

Page 95: WebRTC Reborn Over The Air

Docker Images

Page 96: WebRTC Reborn Over The Air

Don’t Forget!…

You Need To Address A Stun

Server In Your App!

Page 97: WebRTC Reborn Over The Air

Google Give You Some!S TUN . L .GOOGLE .COM:19302

S TUN1. L .GOOGLE .COM:19302

S TUN2 . L .GOOGLE .COM:19302

S TUN3 . L .GOOGLE .COM:19302

S TUN4 . L .GOOGLE .COM:19302

There Are Many Others!

Page 98: WebRTC Reborn Over The Air

Don’t Repeat History

Use A STUN Server!

Page 99: WebRTC Reborn Over The Air

Modules On npm

Page 100: WebRTC Reborn Over The Air

Many Open Source

Wrappers

Page 101: WebRTC Reborn Over The Air

adapter.js

HTTPS ://G I THUB .COM/WEBR TC/ADAPTER

Page 102: WebRTC Reborn Over The Air

PeerJS

HTTPS ://G I THUB .COM/PEERS

Page 103: WebRTC Reborn Over The Air

easyRTC

HTTPS ://G I THUB .COM/PR IOLOG IC/EAS YR TC

Page 104: WebRTC Reborn Over The Air

SimpleWebRTC

HTTPS ://S IMPLEWEBR TC .COM/

Page 105: WebRTC Reborn Over The Air

Many Many Others

Page 106: WebRTC Reborn Over The Air

PaaS

Use Them!

Page 107: WebRTC Reborn Over The Air

Forge (Acision) Kandy

Tokbox Twilio

Respoke Tropo (Now Cisco)

Plus Many Others…

Page 108: WebRTC Reborn Over The Air

And Finally Mobile…

Page 109: WebRTC Reborn Over The Air

Huge Performance Gains

Page 110: WebRTC Reborn Over The Air

5X Faster Rendering

WWW.SL IDESHARE .NET/WEBR TCL I VE/KRANKY -GEEK -GOOGLE - TEAM

Page 111: WebRTC Reborn Over The Air

Huge Improvements In GPU And CPU Usage…

Huge Impact On

Battery UsageWWW.SL IDESHARE .NET/WEBR TCL I VE/KRANKY -GEEK -GOOGLE - TEAM

Page 112: WebRTC Reborn Over The Air

Audio Improvements On Android And Ios

WWW.SL IDESHARE .NET/WEBR TCL I VE/KRANKY -GEEK -GOOGLE - TEAM

Page 113: WebRTC Reborn Over The Air

Hardware Encoder Support For Video

Android & iOSWWW.SL IDESHARE .NET/WEBR TCL I VE/KRANKY -GEEK -GOOGLE - TEAM

Page 114: WebRTC Reborn Over The Air

Cordova iOS Plugin

HTTPS ://G I THUB .COM/EFACE2FACE/CORDOVA -PL UG IN - IOSR TC

Page 115: WebRTC Reborn Over The Air

Improvements Being Delivered All The Time

Page 116: WebRTC Reborn Over The Air

www.slideshare.net/webrtclive/kranky-geek-google-team

https://youtu.be/HCE3S1E5UwY

Page 117: WebRTC Reborn Over The Air

I Could Go On For Another Hour!

Page 118: WebRTC Reborn Over The Air

It’s Time To Give WebRTC Another Go

Page 119: WebRTC Reborn Over The Air

Is Webrtc Production Ready?

Page 120: WebRTC Reborn Over The Air

Heck Yes!

Page 121: WebRTC Reborn Over The Air

We Need You!

Page 122: WebRTC Reborn Over The Air

Go Use It!

Page 123: WebRTC Reborn Over The Air

Finally…

We’re Hiring WebRTC Developers!

Page 124: WebRTC Reborn Over The Air

Thanks!nimblea.pe

[email protected]

@dan_jenkins

Page 125: WebRTC Reborn Over The Air

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