Communications - WebRTC Strikes...

67
Communications WebRTC Strikes Back Dan Jenkins @dan_jenkins

Transcript of Communications - WebRTC Strikes...

Page 1: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

CommunicationsWebRTC Strikes Back

Dan Jenkins@dan_jenkins

Page 2: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Dan Jenkins@dan_jenkins

https://nimblea.pe

[email protected]

@nimbleapeltd

Page 3: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Based in the UK

Founder of Nimble Ape Ltd

Web Guy who does Telephony

WebRTC Expert

Speaker at Astricon for 7 years

Worked on Respoke (Digium's WebRTC PaaS)

"The Lego Slide Guy"

❤ Open Source Software

Dan Jenkins

Page 4: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

https://nimblea.pe Real Time Communications Consultancy

[email protected]

Page 5: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Web Technologies GDE specialising in WebRTC

Google Developer Expert

Page 6: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

organisers of CommCon

https://commcon.xyz25th-29th June 2018 - Dorking, UK

CC

CommCon

Page 7: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

A long time ago in a browser far, far away....

Page 8: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the
Page 9: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

Page 10: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

Web R eal T ime C ommunication

Page 11: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

Heard of it?

Page 12: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

Built something with it?

Page 13: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

WebRTC isn't like the Empire.

Its not evil but it could be the ruler of all modern day RTC

Page 14: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the
Page 15: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

Lets take a step back young padawan.

Page 16: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

WebRTC gives you access to Media Channels and Data Channels in a P2P

Connection

Page 17: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

WebRTC doesn't specify a transport.

Page 18: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

Its now 7 years old!

Page 19: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

7 Years old and has a huge user base

(Like some youtubers....)

Page 20: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

https://www.voxbone.com/about-voxbone/res-webrtc-2016-biggest-technology-no-one-heard-of

Page 21: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

Page 22: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

Page 23: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

Page 24: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

Page 25: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

WebRTC isn't just making phone calls in a browser

Page 26: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC

https://goo.gl/eyaX7A

Page 27: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Whats new?

Page 28: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

A short time ago in a browser really, really close....

Page 29: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Announced on 2017-01-31 and in Edge 15

https://blogs.windows.com/msedgedev/2017/01/31/introducing-webrtc-microsoft-edge/

Page 30: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

BUTThe lack of data channels is disturbing

https://blogs.windows.com/msedgedev/2017/01/31/introducing-webrtc-microsoft-edge/

Page 31: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

And after a really, really long time...

Page 32: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

And after a really, really long time...

Page 33: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

This is me talking at Full Stack Toronto in November 2015 saying

"I'd be surprised if we didn't have something by May 2016 at WWDC"

Page 34: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the
Page 35: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Available in High Sierra and iOS 11(Which means its not available on your old iPhone or iPad)

https://webkit.org/blog/7726/announcing-webrtc-and-media-capture/

Page 36: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

https://webkit.org/blog/7726/announcing-webrtc-and-media-capture/

Page 37: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

What hasn't changed in the past 2 years?

Page 38: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Its still not a Standard.

Page 39: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

SDP is still a b*tch (Even for non web developers)

Page 40: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Simulcast approaches don't match up

Page 41: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

adapter.js is still needed (A lot)

Page 42: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

PaaS haven't been dying

Page 43: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

More and more OSS options available

Page 44: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

The whole ecosystem has been growing

Page 45: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Other than browser support, what else is new?

Page 46: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Getting started has never been easier.

Page 47: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Flash is pretty much dead

Page 48: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the
Page 49: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

A whole heap of fixes under the hood in all browsers

https://groups.google.com/forum/#!topic/discuss-webrtc

Page 50: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Screen Sharing improvements

Standards based getStats implementations

Better Echo Cancellation

TURN/TLS in FF H264 everywhere

VP9 in FF

Better Jitter Handling

Promise based APIs

Page 51: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

But more importantly. Google's commitment

https://groups.google.com/d/msg/discuss-webrtc/f4Jg53Phgco/YfetnmoqBQAJ

Page 52: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Firefox, Opera, Chrome, Android and native iOS all utilise the code at webrtc.org

So Google's commitment to making things better helps everyone

Page 53: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

And more projects with new approaches

Page 54: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the
Page 55: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

So it seems like not a lot has happened?

Wheres the golden nugget of information in this talk?

Page 56: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the
Page 57: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

"Is your project on Github dead? It hasn't had any

activity in a while"

Page 58: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

End user numbers rising but less shouty news is

a good thing

Page 59: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Of course - there are still issues. But WebRTC compatibility isn't

breaking every week.

Page 60: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

But that doesn't mean it won't happen.

Page 61: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the
Page 62: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

If you build a product with WebRTC - move your default

browser to a pre-release browser

Page 63: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

WebRTC in One year?

Page 64: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the
Page 65: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

THE Message

It's never been a better time to build using WebRTC as it is today. Go build something amazing.

Page 66: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

Thanks@dan_jenkins

Page 67: Communications - WebRTC Strikes Backasteriskafrica.org/wp-content/uploads/2018/03/Communications-WebRTC... · WebRTC WebRTC isn't like the Empire. Its not evil but it could be the

commcon.xyz

Tickets are still available The only Open Source RTC event in the UK