Communications - WebRTC Strikes...

Post on 03-Nov-2019

27 views 0 download

Transcript of Communications - WebRTC Strikes...

CommunicationsWebRTC Strikes Back

Dan Jenkins@dan_jenkins

Dan Jenkins@dan_jenkins

https://nimblea.pe

dan@nimblea.pe

@nimbleapeltd

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

https://nimblea.pe Real Time Communications Consultancy

contact@nimblea.pe

Web Technologies GDE specialising in WebRTC

Google Developer Expert

organisers of CommCon

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

CC

CommCon

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

WebRTC

WebRTC

Web R eal T ime C ommunication

WebRTC

Heard of it?

WebRTC

Built something with it?

WebRTC

WebRTC isn't like the Empire.

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

WebRTC

Lets take a step back young padawan.

WebRTC

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

Connection

WebRTC

WebRTC doesn't specify a transport.

WebRTC

Its now 7 years old!

WebRTC

7 Years old and has a huge user base

(Like some youtubers....)

WebRTC

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

WebRTC

WebRTC

WebRTC

WebRTC

WebRTC

WebRTC isn't just making phone calls in a browser

WebRTC

https://goo.gl/eyaX7A

Whats new?

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

Announced on 2017-01-31 and in Edge 15

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

BUTThe lack of data channels is disturbing

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

And after a really, really long time...

And after a really, really long time...

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"

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/

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

What hasn't changed in the past 2 years?

Its still not a Standard.

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

Simulcast approaches don't match up

adapter.js is still needed (A lot)

PaaS haven't been dying

More and more OSS options available

The whole ecosystem has been growing

Other than browser support, what else is new?

Getting started has never been easier.

Flash is pretty much dead

A whole heap of fixes under the hood in all browsers

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

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

But more importantly. Google's commitment

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

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

So Google's commitment to making things better helps everyone

And more projects with new approaches

So it seems like not a lot has happened?

Wheres the golden nugget of information in this talk?

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

activity in a while"

End user numbers rising but less shouty news is

a good thing

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

breaking every week.

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

If you build a product with WebRTC - move your default

browser to a pre-release browser

WebRTC in One year?

THE Message

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

Thanks@dan_jenkins

commcon.xyz

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