SlideShare a Scribd company logo
1 of 51
Should you use WebRTC?
ClueCon
10 August 2016
11 August 2016 2
3
Common reasons (/excuses)
to stay on the couch with WebRTC
• ORTC vs. WebRTC – I don’t want to pick the wrong side
• No one is using the same codecs (VP8 vs. H.264)
• Microsoft doesn’t support WebRTC
• Apple doesn’t support WebRTC
• I can keep using flash
• Standards aren’t done
• WebRTC is buggy
11 August 2016 4
vs.
Image source: USA Today,
http://www.usatoday.com/story/sports/olympics/2013/02/14/olympic-wrestling-us-russia-iran/1921527/
NV
Standards converge
© 2016 Chad Wallace Hart Consulting
The next version of WebRTC incorporates what’s new in ORTC while maintaining backward
compatibility with today’s WebRTC
Many ORTC objects are already in WebRTC 1.0
PeerConnection
.getSenders()
.getReceivers()
// Name TBD
.addTransceiver(kind)
.sctp
...
RtpSender
.track
.transport
.getCapabilities()
.getParameters()
.setParameters(params)
.replaceTrack(track)
...
RtpReceiver
.track
.transport
.getCapabilities()
.getContributingSources()
...
DtlsTransport
.transport
.state
.getRemoteCertificates()
.onstatechange
...
IceTransport
.state
.getLocalParameters(),
.getRemoteParameters(),
.getLocalCandidates()
.getRemoteCandidates()
.getSelectedCandidatePair()
.onstatechange
...
SctpTransport
.transport
DataChannel
.transport
RtpParameters
.codecs
.encodings
...
RtpCodecParameters
(read only)
.mimeType
.payloadType
...
RtpEncodingParameters
.active
.maxBandwidth
(read only)
.ssrc
...
IceParameters
(read only)
.usernameFragment
.password
DtlsParameters
...
Source: https://docs.google.com/presentation/d/1oDVgPQtYpQNRkgiP51OQJS1sOW6mjWcGvp129Bovd28
What you can do with WebRTC 1.0 objects
• "Warm up" media path while the getting a track and
ringing
• Change the send codec (without SDP munging)
• Change the camera source instantly (front to back)
• Enable/disable sending of media instantly (without
signalling)
• Set a max bandwidth
• Obtain detailed status of individual ICE and DTLS
transports
Source: https://docs.google.com/presentation/d/1oDVgPQtYpQNRkgiP51OQJS1sOW6mjWcGvp129Bovd28
11 August 2016 ClueCon 2016 8
ORTC vs. WebRTC – I don’t want to pick the wrong side
11 August 2016 ClueCon 2016 9
ORTC is part of WebRTC and will be further integrated
in NV… eventually
11 August 2016 Chad Wallace Hart 10
11 August 2016 Chad Wallace Hart 11
Image source: http://www.quotationof.com/gallery/win-win-situation-quotes-5.jpg.html
Outcome: everybody wins
• H.264 install base camp got H.264 as a mandatory codec
• Royalty free camp has set the path for a royalty free codec world in the future through the Alliance for Open Media
12
Everyone does H.264/AVC now..
mostly
11 August 2016
https://groups.google.com/forum/#!topic/discuss-webrtc/bDfxOA8XiJI https://blogs.windows.com/msedgedev/2016/05/27/previewing-h-264avc-for-ortc/
Behind a flag
11 August 2016 13
No one is using the same video codecs (VP8 vs. H.264)
Everyone supports H.264
What’s Microsoft Doing?
11 August 2016 14
11 August 2016 15
WebRTC at Microsoft
BROWSER NATIVECOMMS APP
>100M Users >300M MAUInstall base >350M Win 10 users
ORTC+WebRTC Skype for Web moving to
WebRTC
Adding Visual Studio tooling
that includes WebRTC
+ 8.1 install base
Edge is growing,
but still tiny
http://gs.statcounter.com/#desktop-browser-ww-monthly-201606-201606-bar
IE will continue to
have meaninful
share for some time
http://gs.statcounter.com/#desktop-browser-ww-monthly-201606-201606-bar
11 August 2016 18
Microsoft doesn’t support WebRTC
11 August 2016 19
Microsoft started late, but is now is doing
quite a bit with WebRTC
Rotten Apple
11 August 2016 20
21
3 ways Apple hurts WebRTC
11 August 2016
Safari Other Browser
Apps on iOS
WebView
for iOS
No support for desktop or
mobile
No support for easy
native apps
No one else is allowed to make a
WebRTC Browser
Apple Challenge: who do you care about?
WebRTC
Support
Within OS
Share
All Browser
Share*
All Time
Share*
Desktop
browser
Safari on OSX x ~50% ~2% ~1%
Chrome/Firefox on OSX ~50% ~2% ~1%
iOS
Browser
Safari on iOS ~70% ~20% ~2%
Chrome/Firefox on iOS ~30% ~10% ~1%
Mobile
iOSapp
Webview on iOS
- - ~20%
Bring your own RTC on iOS x
May 18, 2016 © 2016 Chad Wallace Hart Consulting 22
Share figures are rough estimates from Chad Wallace Hart consulting and statcounter.com* Desktop & mobile
11 August 2016 Chad Wallace Hart 24
Apple doesn’t support WebRTC
11 August 2016 Chad Wallace Hart 25
Apple has no WebRTC support on Safari or
on any* iOS browser today, but they are
actively developing WebRTC
How Facebook handles browsers without
WebRTC
May 18, 2016 © 2016 Chad Wallace Hart Consulting 26
What about Flash RTMP/RTMFP?
11 August 2016 Chad Wallace Hart 27
Chrome is killing flash
11 August 2016 Chad Wallace Hart 28
https://chrome.googleblog.com/2016/08/flash-and-chrome.html
Firefox isn’t far behind
11 August 2016 Chad Wallace Hart 29
https://blog.mozilla.org/futurereleases/2016/07/20/reducing-adobe-flash-usage-in-firefox/
❌ ✔ ✔
WebRTC in Flash vendors
11 August 2016 Chad Wallace Hart 30
11 August 2016 Chad Wallace Hart 31
I can keep using flash
About standards…
11 August 2016 Chad Wallace Hart 32
🙂
11 August 2016 Chad Wallace Hart 33
https://www.w3.org/TR/mediacapture-streams/
Ready to go!
Still not done…
11 August 2016 Chad Wallace Hart 34
https://www.w3.org/TR/webrtc/
🙂
11 August 2016 Chad Wallace Hart 35
Standards aren’t done
Google’s 5-year stats
• 2 Billion+ WebRTC Browsers
• 1 Billion+ minutes/week
• 950+ companies & projects
• 5 Billion+ WebRTC app downloads
https://groups.google.com/forum/#!topic/discuss-webrtc/I0GqzwfKJfQ
https://docs.google.com/presentation/d/1JwnW6v3OM0RfoDYrPPTJrDNeIpidgh7hF
_k5E1j2oKM/edit?usp=sharing
37
11 August 2016 Chad Wallace Hart 38
WebRTC is Buggy
bugs aren’t a good excuse when you have..
WebRTC works for billions of users
11 August 2016 Chad Wallace Hart 39
WebRTC works for billions of users
11 August 2016 Chad Wallace Hart 40
WebRTC works for billions of users
11 August 2016 Chad Wallace Hart 41
https://webrtchacks.com/facebook-webrtc/
WebRTC works for billions of users
https://webrtchacks.com/mayday-trace/
May 18, 2016 © 2016 Chad Wallace Hart Consulting 42
192.168.1.122
Kindle
RFC5766
-TURN-
Server
ec2-54-227-235-160.compute-1.amazonaws.com
SBC?
na4.edge-gacd.amazon.com
Web
Signaling
Kconnect-us.amazon.com
Amazon Kindle HDX Mayday
button Wireshark trace
Amazon in 2013
43
http://webrtchacks.com/mayday-trace/
Note they are running a WebRTC
to SIP gateway
Don’t be scared,
11 August 2016 Chad Wallace Hart 44
Be adaptive
11 August 2016 Chad Wallace Hart 45
https://webrtc.github.io/adapter/adapter-latest.js
Be early
11 August 2016 Chad Wallace Hart 46
Insider Preview
(slow)
Insider Preview
(fast)
Use the browser release cycle to find issues early
Be continuous
11 August 2016 Chad Wallace Hart 47
Continuous Integration/Deployment
Be integrated
Telecom Networks
Client Vendor 1
Telco 1
Telco 2
Client Vendor 2
Enterprise Networks Web Comms Networks
Handset 1
Telco
UC vendor
PBX
SBC
app web
Webco
Webco
Webco
app web
app web
© 2016 Chad Wallace Hart Consulting
You can’t pawn your client problems off to an
endpoint vendor – you are the end point provider
Be at the front-end
11 August 2016 Chad Wallace Hart 49
Get good at the front-end and optimizing the
user experience
Be part of the community
.org
++way more than you can stick on a slide…
May 18, 2016 © 2016 Chad Wallace Hart Consulting 50
Join the 1000’s of man-hours of work put in
already to make WebRTC better
About Me
11 August 2016 Chad Wallace Hart 51
Head of Strategic Products
https://www.voxbone.com
cwhart@voxbone.com
A blog for WebRTC developers
https://webrtcHacks.com
@webrtcHacks
WebRTC events & videos
https://www.krankygeek.com/
@webrtclive
@chadwallacehart
chad@chadwallacehart.com

More Related Content

What's hot

How WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovationHow WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovationTsahi Levent-levi
 
WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014Tsahi Levent-levi
 
The State of WebRTC
The State of WebRTCThe State of WebRTC
The State of WebRTCRobin Hawkes
 
Kranky Geek London (chriskranky)
Kranky Geek London (chriskranky)Kranky Geek London (chriskranky)
Kranky Geek London (chriskranky)Chris Koehncke
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11Sanjay Willie
 
WebRTC on Mobile | Kranky Geek SF 2016
WebRTC on Mobile | Kranky Geek SF 2016WebRTC on Mobile | Kranky Geek SF 2016
WebRTC on Mobile | Kranky Geek SF 2016Tsahi Levent-levi
 
Web technology is getting physical, join the journey
Web technology is getting physical, join the journeyWeb technology is getting physical, join the journey
Web technology is getting physical, join the journeyDan Jenkins
 
Webrtc world tour_2019_2nd edition_ed1_uprism_syson
Webrtc world tour_2019_2nd edition_ed1_uprism_sysonWebrtc world tour_2019_2nd edition_ed1_uprism_syson
Webrtc world tour_2019_2nd edition_ed1_uprism_sysonsung young son
 
Implementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in AsteriskImplementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in AsteriskMoises Silva
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...TrueConf__
 
A Short WebRTC Introduction
A Short WebRTC IntroductionA Short WebRTC Introduction
A Short WebRTC IntroductionJohan Schoofs
 
Asterisk and WebRTC - Digium 'Demo & Eggs' Presentation Slides
Asterisk and WebRTC - Digium 'Demo & Eggs' Presentation SlidesAsterisk and WebRTC - Digium 'Demo & Eggs' Presentation Slides
Asterisk and WebRTC - Digium 'Demo & Eggs' Presentation SlidesDavid Duffett dCAP
 
WebRTC World Trip 2018_20181101@rtc_korea
WebRTC World Trip 2018_20181101@rtc_koreaWebRTC World Trip 2018_20181101@rtc_korea
WebRTC World Trip 2018_20181101@rtc_koreasung young son
 
Workshop web rtc what is
Workshop web rtc what isWorkshop web rtc what is
Workshop web rtc what isDouglas Tait
 
HACKBCBR - IBM - Percival Lucena
HACKBCBR - IBM - Percival LucenaHACKBCBR - IBM - Percival Lucena
HACKBCBR - IBM - Percival LucenaVictor Cunha
 
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...Amir Zmora
 
A Practical Guide to WebRTC
A Practical Guide to WebRTCA Practical Guide to WebRTC
A Practical Guide to WebRTCvline
 

What's hot (20)

How WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovationHow WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovation
 
WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014
 
The State of WebRTC
The State of WebRTCThe State of WebRTC
The State of WebRTC
 
Kranky Geek London (chriskranky)
Kranky Geek London (chriskranky)Kranky Geek London (chriskranky)
Kranky Geek London (chriskranky)
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11
 
WebRTC on Mobile | Kranky Geek SF 2016
WebRTC on Mobile | Kranky Geek SF 2016WebRTC on Mobile | Kranky Geek SF 2016
WebRTC on Mobile | Kranky Geek SF 2016
 
Web technology is getting physical, join the journey
Web technology is getting physical, join the journeyWeb technology is getting physical, join the journey
Web technology is getting physical, join the journey
 
Webrtc world tour_2019_2nd edition_ed1_uprism_syson
Webrtc world tour_2019_2nd edition_ed1_uprism_sysonWebrtc world tour_2019_2nd edition_ed1_uprism_syson
Webrtc world tour_2019_2nd edition_ed1_uprism_syson
 
Implementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in AsteriskImplementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in Asterisk
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
 
A Short WebRTC Introduction
A Short WebRTC IntroductionA Short WebRTC Introduction
A Short WebRTC Introduction
 
The WebRTC Ecosystem
The WebRTC EcosystemThe WebRTC Ecosystem
The WebRTC Ecosystem
 
Asterisk and WebRTC - Digium 'Demo & Eggs' Presentation Slides
Asterisk and WebRTC - Digium 'Demo & Eggs' Presentation SlidesAsterisk and WebRTC - Digium 'Demo & Eggs' Presentation Slides
Asterisk and WebRTC - Digium 'Demo & Eggs' Presentation Slides
 
WebRTC World Trip 2018_20181101@rtc_korea
WebRTC World Trip 2018_20181101@rtc_koreaWebRTC World Trip 2018_20181101@rtc_korea
WebRTC World Trip 2018_20181101@rtc_korea
 
Workshop web rtc what is
Workshop web rtc what isWorkshop web rtc what is
Workshop web rtc what is
 
HACKBCBR - IBM - Percival Lucena
HACKBCBR - IBM - Percival LucenaHACKBCBR - IBM - Percival Lucena
HACKBCBR - IBM - Percival Lucena
 
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
 
A Practical Guide to WebRTC
A Practical Guide to WebRTCA Practical Guide to WebRTC
A Practical Guide to WebRTC
 
Socketio
SocketioSocketio
Socketio
 
IoT dla programistów
IoT dla programistówIoT dla programistów
IoT dla programistów
 

Viewers also liked

Exploring the Usage of Municipal Parking in Wolfville's Downtown
Exploring the Usage of Municipal Parking in Wolfville's DowntownExploring the Usage of Municipal Parking in Wolfville's Downtown
Exploring the Usage of Municipal Parking in Wolfville's DowntownCOGS Presentations
 
Fratture carpali rare: un caso clinico
Fratture carpali rare: un caso clinicoFratture carpali rare: un caso clinico
Fratture carpali rare: un caso clinico_sotop_
 
Lucidchart AWS Tools [Case Study]
Lucidchart AWS Tools [Case Study]Lucidchart AWS Tools [Case Study]
Lucidchart AWS Tools [Case Study]Lucidchart
 
Poema De Victor Hugo Ty
Poema De Victor Hugo TyPoema De Victor Hugo Ty
Poema De Victor Hugo TyAdriana Gotsis
 
Les 8 500 collaborateurs du Groupe Apave sont les utilisateurs d’une seule me...
Les 8 500 collaborateurs du Groupe Apave sont les utilisateurs d’une seule me...Les 8 500 collaborateurs du Groupe Apave sont les utilisateurs d’une seule me...
Les 8 500 collaborateurs du Groupe Apave sont les utilisateurs d’une seule me...Solutions IT et Business
 
Cloud Migration Projects & Capabilities
Cloud Migration Projects & CapabilitiesCloud Migration Projects & Capabilities
Cloud Migration Projects & CapabilitiesSRI Infotech
 
Cau hoi-trac-nghiem-mon-gdcd-12
Cau hoi-trac-nghiem-mon-gdcd-12Cau hoi-trac-nghiem-mon-gdcd-12
Cau hoi-trac-nghiem-mon-gdcd-12On thi
 
Exploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTCExploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTCGrgur Grisogono
 
SE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsSE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsAmr E. Mohamed
 
Veritabanlarının etkin kullanım teknikleri
Veritabanlarının etkin kullanım teknikleriVeritabanlarının etkin kullanım teknikleri
Veritabanlarının etkin kullanım teknikleribozokkutuphane
 
How I built a WebRTC enabled website in 20 minutes!
How I built a WebRTC enabled website in 20 minutes!How I built a WebRTC enabled website in 20 minutes!
How I built a WebRTC enabled website in 20 minutes!Paul Richards
 
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...Irontec
 
SE_Lec 07_UML CLASS DIAGRAM
SE_Lec 07_UML CLASS DIAGRAMSE_Lec 07_UML CLASS DIAGRAM
SE_Lec 07_UML CLASS DIAGRAMAmr E. Mohamed
 

Viewers also liked (20)

2015 Q4 webrtc standards update
2015 Q4 webrtc standards update2015 Q4 webrtc standards update
2015 Q4 webrtc standards update
 
Kunstiajalugu2
Kunstiajalugu2Kunstiajalugu2
Kunstiajalugu2
 
Exploring the Usage of Municipal Parking in Wolfville's Downtown
Exploring the Usage of Municipal Parking in Wolfville's DowntownExploring the Usage of Municipal Parking in Wolfville's Downtown
Exploring the Usage of Municipal Parking in Wolfville's Downtown
 
Fratture carpali rare: un caso clinico
Fratture carpali rare: un caso clinicoFratture carpali rare: un caso clinico
Fratture carpali rare: un caso clinico
 
Fraudes Na Internet
Fraudes Na InternetFraudes Na Internet
Fraudes Na Internet
 
Lucidchart AWS Tools [Case Study]
Lucidchart AWS Tools [Case Study]Lucidchart AWS Tools [Case Study]
Lucidchart AWS Tools [Case Study]
 
Poema De Victor Hugo Ty
Poema De Victor Hugo TyPoema De Victor Hugo Ty
Poema De Victor Hugo Ty
 
Calangute beach
Calangute beachCalangute beach
Calangute beach
 
Moneysukh future levels for tuesday 9/3/2010
Moneysukh future levels for tuesday 9/3/2010Moneysukh future levels for tuesday 9/3/2010
Moneysukh future levels for tuesday 9/3/2010
 
Xplicit image 2
Xplicit image 2Xplicit image 2
Xplicit image 2
 
Moneysukh margin report 11/3/2010
Moneysukh margin report 11/3/2010Moneysukh margin report 11/3/2010
Moneysukh margin report 11/3/2010
 
Les 8 500 collaborateurs du Groupe Apave sont les utilisateurs d’une seule me...
Les 8 500 collaborateurs du Groupe Apave sont les utilisateurs d’une seule me...Les 8 500 collaborateurs du Groupe Apave sont les utilisateurs d’une seule me...
Les 8 500 collaborateurs du Groupe Apave sont les utilisateurs d’une seule me...
 
Cloud Migration Projects & Capabilities
Cloud Migration Projects & CapabilitiesCloud Migration Projects & Capabilities
Cloud Migration Projects & Capabilities
 
Cau hoi-trac-nghiem-mon-gdcd-12
Cau hoi-trac-nghiem-mon-gdcd-12Cau hoi-trac-nghiem-mon-gdcd-12
Cau hoi-trac-nghiem-mon-gdcd-12
 
Exploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTCExploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTC
 
SE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsSE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour Diagrams
 
Veritabanlarının etkin kullanım teknikleri
Veritabanlarının etkin kullanım teknikleriVeritabanlarının etkin kullanım teknikleri
Veritabanlarının etkin kullanım teknikleri
 
How I built a WebRTC enabled website in 20 minutes!
How I built a WebRTC enabled website in 20 minutes!How I built a WebRTC enabled website in 20 minutes!
How I built a WebRTC enabled website in 20 minutes!
 
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
 
SE_Lec 07_UML CLASS DIAGRAM
SE_Lec 07_UML CLASS DIAGRAMSE_Lec 07_UML CLASS DIAGRAM
SE_Lec 07_UML CLASS DIAGRAM
 

Similar to ClueCon 2016: Should you use WebRTC?

ADV FIWARE Workshop starring Docker and Virtualisation
ADV FIWARE Workshop starring Docker and VirtualisationADV FIWARE Workshop starring Docker and Virtualisation
ADV FIWARE Workshop starring Docker and VirtualisationJohann Höchtl
 
short talk at Kean
short talk at Keanshort talk at Kean
short talk at KeanDerek Chang
 
WebRTC standards update (April 2015)
WebRTC standards update (April 2015)WebRTC standards update (April 2015)
WebRTC standards update (April 2015)Victor Pascual Ávila
 
Michael(tm) Smith WND09 Presentation
Michael(tm) Smith WND09 PresentationMichael(tm) Smith WND09 Presentation
Michael(tm) Smith WND09 PresentationMichael(tm) Smith
 
Upperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUpperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUppersideConferences
 
Change by HTML5
Change by HTML5Change by HTML5
Change by HTML5dynamis
 
Keypoints html5
Keypoints html5Keypoints html5
Keypoints html5dynamis
 
HTML5 & Web Platform
HTML5 & Web PlatformHTML5 & Web Platform
HTML5 & Web PlatformSwapSkills
 
HTML5 Introduction
HTML5 IntroductionHTML5 Introduction
HTML5 Introductiondynamis
 
HTML5 and the Open Web Platform - Web Technologies (1019888BNR)
HTML5 and the Open Web Platform - Web Technologies (1019888BNR)HTML5 and the Open Web Platform - Web Technologies (1019888BNR)
HTML5 and the Open Web Platform - Web Technologies (1019888BNR)Beat Signer
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceTsahi Levent-levi
 
WebRTC standards update (April 2014)
WebRTC standards update (April 2014)WebRTC standards update (April 2014)
WebRTC standards update (April 2014)Victor Pascual Ávila
 
Let's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a CertificateLet's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a CertificateSteffen Gebert
 
V2 peter-lubbers-sf-jug-websocket
V2 peter-lubbers-sf-jug-websocketV2 peter-lubbers-sf-jug-websocket
V2 peter-lubbers-sf-jug-websocketbrent bucci
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014Victor Pascual Ávila
 

Similar to ClueCon 2016: Should you use WebRTC? (20)

ADV FIWARE Workshop starring Docker and Virtualisation
ADV FIWARE Workshop starring Docker and VirtualisationADV FIWARE Workshop starring Docker and Virtualisation
ADV FIWARE Workshop starring Docker and Virtualisation
 
WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
 
short talk at Kean
short talk at Keanshort talk at Kean
short talk at Kean
 
WebRTC standards update (April 2015)
WebRTC standards update (April 2015)WebRTC standards update (April 2015)
WebRTC standards update (April 2015)
 
Michael(tm) Smith WND09 Presentation
Michael(tm) Smith WND09 PresentationMichael(tm) Smith WND09 Presentation
Michael(tm) Smith WND09 Presentation
 
Upperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUpperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards Update
 
HTML5
HTML5HTML5
HTML5
 
Change by HTML5
Change by HTML5Change by HTML5
Change by HTML5
 
Keypoints html5
Keypoints html5Keypoints html5
Keypoints html5
 
Html5
Html5Html5
Html5
 
HTML5 & Web Platform
HTML5 & Web PlatformHTML5 & Web Platform
HTML5 & Web Platform
 
HTML5 Introduction
HTML5 IntroductionHTML5 Introduction
HTML5 Introduction
 
HTML5 and the Open Web Platform - Web Technologies (1019888BNR)
HTML5 and the Open Web Platform - Web Technologies (1019888BNR)HTML5 and the Open Web Platform - Web Technologies (1019888BNR)
HTML5 and the Open Web Platform - Web Technologies (1019888BNR)
 
Webrtc and tokbox
Webrtc and tokboxWebrtc and tokbox
Webrtc and tokbox
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
 
WebRTC - a History Lesson
WebRTC - a History LessonWebRTC - a History Lesson
WebRTC - a History Lesson
 
WebRTC standards update (April 2014)
WebRTC standards update (April 2014)WebRTC standards update (April 2014)
WebRTC standards update (April 2014)
 
Let's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a CertificateLet's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a Certificate
 
V2 peter-lubbers-sf-jug-websocket
V2 peter-lubbers-sf-jug-websocketV2 peter-lubbers-sf-jug-websocket
V2 peter-lubbers-sf-jug-websocket
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014
 

More from Chad Hart

Kill Your IVR with a Voicebot (ClueCon 2019)
Kill Your IVR with a Voicebot (ClueCon 2019)Kill Your IVR with a Voicebot (ClueCon 2019)
Kill Your IVR with a Voicebot (ClueCon 2019)Chad Hart
 
WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)Chad Hart
 
AI in RTC - RTC Korea 2018
AI in RTC - RTC Korea 2018AI in RTC - RTC Korea 2018
AI in RTC - RTC Korea 2018Chad Hart
 
AIY Vision Kit - Embedded ML for STEM and Makers (GDG Boston Tensorflow)
AIY Vision Kit - Embedded ML for STEM and Makers (GDG Boston Tensorflow)AIY Vision Kit - Embedded ML for STEM and Makers (GDG Boston Tensorflow)
AIY Vision Kit - Embedded ML for STEM and Makers (GDG Boston Tensorflow)Chad Hart
 
Boosting business with WebRTC - ClueCon 2017
Boosting business with WebRTC - ClueCon 2017Boosting business with WebRTC - ClueCon 2017
Boosting business with WebRTC - ClueCon 2017Chad Hart
 
The Future of Real Time Communications
The Future of Real Time CommunicationsThe Future of Real Time Communications
The Future of Real Time CommunicationsChad Hart
 
What's Next for WebRTC
What's Next for WebRTCWhat's Next for WebRTC
What's Next for WebRTCChad Hart
 
Getting Started with WebRTC
Getting Started with WebRTCGetting Started with WebRTC
Getting Started with WebRTCChad Hart
 

More from Chad Hart (8)

Kill Your IVR with a Voicebot (ClueCon 2019)
Kill Your IVR with a Voicebot (ClueCon 2019)Kill Your IVR with a Voicebot (ClueCon 2019)
Kill Your IVR with a Voicebot (ClueCon 2019)
 
WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)
 
AI in RTC - RTC Korea 2018
AI in RTC - RTC Korea 2018AI in RTC - RTC Korea 2018
AI in RTC - RTC Korea 2018
 
AIY Vision Kit - Embedded ML for STEM and Makers (GDG Boston Tensorflow)
AIY Vision Kit - Embedded ML for STEM and Makers (GDG Boston Tensorflow)AIY Vision Kit - Embedded ML for STEM and Makers (GDG Boston Tensorflow)
AIY Vision Kit - Embedded ML for STEM and Makers (GDG Boston Tensorflow)
 
Boosting business with WebRTC - ClueCon 2017
Boosting business with WebRTC - ClueCon 2017Boosting business with WebRTC - ClueCon 2017
Boosting business with WebRTC - ClueCon 2017
 
The Future of Real Time Communications
The Future of Real Time CommunicationsThe Future of Real Time Communications
The Future of Real Time Communications
 
What's Next for WebRTC
What's Next for WebRTCWhat's Next for WebRTC
What's Next for WebRTC
 
Getting Started with WebRTC
Getting Started with WebRTCGetting Started with WebRTC
Getting Started with WebRTC
 

Recently uploaded

GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Delhi Call girls
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.soniya singh
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubaikojalkojal131
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 

Recently uploaded (20)

Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 

ClueCon 2016: Should you use WebRTC?

  • 1. Should you use WebRTC? ClueCon 10 August 2016
  • 3. 3 Common reasons (/excuses) to stay on the couch with WebRTC • ORTC vs. WebRTC – I don’t want to pick the wrong side • No one is using the same codecs (VP8 vs. H.264) • Microsoft doesn’t support WebRTC • Apple doesn’t support WebRTC • I can keep using flash • Standards aren’t done • WebRTC is buggy
  • 4. 11 August 2016 4 vs. Image source: USA Today, http://www.usatoday.com/story/sports/olympics/2013/02/14/olympic-wrestling-us-russia-iran/1921527/
  • 5. NV Standards converge © 2016 Chad Wallace Hart Consulting The next version of WebRTC incorporates what’s new in ORTC while maintaining backward compatibility with today’s WebRTC
  • 6. Many ORTC objects are already in WebRTC 1.0 PeerConnection .getSenders() .getReceivers() // Name TBD .addTransceiver(kind) .sctp ... RtpSender .track .transport .getCapabilities() .getParameters() .setParameters(params) .replaceTrack(track) ... RtpReceiver .track .transport .getCapabilities() .getContributingSources() ... DtlsTransport .transport .state .getRemoteCertificates() .onstatechange ... IceTransport .state .getLocalParameters(), .getRemoteParameters(), .getLocalCandidates() .getRemoteCandidates() .getSelectedCandidatePair() .onstatechange ... SctpTransport .transport DataChannel .transport RtpParameters .codecs .encodings ... RtpCodecParameters (read only) .mimeType .payloadType ... RtpEncodingParameters .active .maxBandwidth (read only) .ssrc ... IceParameters (read only) .usernameFragment .password DtlsParameters ... Source: https://docs.google.com/presentation/d/1oDVgPQtYpQNRkgiP51OQJS1sOW6mjWcGvp129Bovd28
  • 7. What you can do with WebRTC 1.0 objects • "Warm up" media path while the getting a track and ringing • Change the send codec (without SDP munging) • Change the camera source instantly (front to back) • Enable/disable sending of media instantly (without signalling) • Set a max bandwidth • Obtain detailed status of individual ICE and DTLS transports Source: https://docs.google.com/presentation/d/1oDVgPQtYpQNRkgiP51OQJS1sOW6mjWcGvp129Bovd28
  • 8. 11 August 2016 ClueCon 2016 8 ORTC vs. WebRTC – I don’t want to pick the wrong side
  • 9. 11 August 2016 ClueCon 2016 9 ORTC is part of WebRTC and will be further integrated in NV… eventually
  • 10. 11 August 2016 Chad Wallace Hart 10
  • 11. 11 August 2016 Chad Wallace Hart 11 Image source: http://www.quotationof.com/gallery/win-win-situation-quotes-5.jpg.html Outcome: everybody wins • H.264 install base camp got H.264 as a mandatory codec • Royalty free camp has set the path for a royalty free codec world in the future through the Alliance for Open Media
  • 12. 12 Everyone does H.264/AVC now.. mostly 11 August 2016 https://groups.google.com/forum/#!topic/discuss-webrtc/bDfxOA8XiJI https://blogs.windows.com/msedgedev/2016/05/27/previewing-h-264avc-for-ortc/ Behind a flag
  • 13. 11 August 2016 13 No one is using the same video codecs (VP8 vs. H.264) Everyone supports H.264
  • 15. 11 August 2016 15 WebRTC at Microsoft BROWSER NATIVECOMMS APP >100M Users >300M MAUInstall base >350M Win 10 users ORTC+WebRTC Skype for Web moving to WebRTC Adding Visual Studio tooling that includes WebRTC + 8.1 install base
  • 16. Edge is growing, but still tiny http://gs.statcounter.com/#desktop-browser-ww-monthly-201606-201606-bar
  • 17. IE will continue to have meaninful share for some time http://gs.statcounter.com/#desktop-browser-ww-monthly-201606-201606-bar
  • 18. 11 August 2016 18 Microsoft doesn’t support WebRTC
  • 19. 11 August 2016 19 Microsoft started late, but is now is doing quite a bit with WebRTC
  • 21. 21 3 ways Apple hurts WebRTC 11 August 2016 Safari Other Browser Apps on iOS WebView for iOS No support for desktop or mobile No support for easy native apps No one else is allowed to make a WebRTC Browser
  • 22. Apple Challenge: who do you care about? WebRTC Support Within OS Share All Browser Share* All Time Share* Desktop browser Safari on OSX x ~50% ~2% ~1% Chrome/Firefox on OSX ~50% ~2% ~1% iOS Browser Safari on iOS ~70% ~20% ~2% Chrome/Firefox on iOS ~30% ~10% ~1% Mobile iOSapp Webview on iOS - - ~20% Bring your own RTC on iOS x May 18, 2016 © 2016 Chad Wallace Hart Consulting 22 Share figures are rough estimates from Chad Wallace Hart consulting and statcounter.com* Desktop & mobile
  • 23.
  • 24. 11 August 2016 Chad Wallace Hart 24 Apple doesn’t support WebRTC
  • 25. 11 August 2016 Chad Wallace Hart 25 Apple has no WebRTC support on Safari or on any* iOS browser today, but they are actively developing WebRTC
  • 26. How Facebook handles browsers without WebRTC May 18, 2016 © 2016 Chad Wallace Hart Consulting 26
  • 27. What about Flash RTMP/RTMFP? 11 August 2016 Chad Wallace Hart 27
  • 28. Chrome is killing flash 11 August 2016 Chad Wallace Hart 28 https://chrome.googleblog.com/2016/08/flash-and-chrome.html
  • 29. Firefox isn’t far behind 11 August 2016 Chad Wallace Hart 29 https://blog.mozilla.org/futurereleases/2016/07/20/reducing-adobe-flash-usage-in-firefox/
  • 30. ❌ ✔ ✔ WebRTC in Flash vendors 11 August 2016 Chad Wallace Hart 30
  • 31. 11 August 2016 Chad Wallace Hart 31 I can keep using flash
  • 32. About standards… 11 August 2016 Chad Wallace Hart 32
  • 33. 🙂 11 August 2016 Chad Wallace Hart 33 https://www.w3.org/TR/mediacapture-streams/ Ready to go!
  • 34. Still not done… 11 August 2016 Chad Wallace Hart 34 https://www.w3.org/TR/webrtc/ 🙂
  • 35. 11 August 2016 Chad Wallace Hart 35 Standards aren’t done
  • 36. Google’s 5-year stats • 2 Billion+ WebRTC Browsers • 1 Billion+ minutes/week • 950+ companies & projects • 5 Billion+ WebRTC app downloads https://groups.google.com/forum/#!topic/discuss-webrtc/I0GqzwfKJfQ https://docs.google.com/presentation/d/1JwnW6v3OM0RfoDYrPPTJrDNeIpidgh7hF _k5E1j2oKM/edit?usp=sharing
  • 37. 37
  • 38. 11 August 2016 Chad Wallace Hart 38 WebRTC is Buggy bugs aren’t a good excuse when you have..
  • 39. WebRTC works for billions of users 11 August 2016 Chad Wallace Hart 39
  • 40. WebRTC works for billions of users 11 August 2016 Chad Wallace Hart 40
  • 41. WebRTC works for billions of users 11 August 2016 Chad Wallace Hart 41 https://webrtchacks.com/facebook-webrtc/
  • 42. WebRTC works for billions of users https://webrtchacks.com/mayday-trace/ May 18, 2016 © 2016 Chad Wallace Hart Consulting 42
  • 43. 192.168.1.122 Kindle RFC5766 -TURN- Server ec2-54-227-235-160.compute-1.amazonaws.com SBC? na4.edge-gacd.amazon.com Web Signaling Kconnect-us.amazon.com Amazon Kindle HDX Mayday button Wireshark trace Amazon in 2013 43 http://webrtchacks.com/mayday-trace/ Note they are running a WebRTC to SIP gateway
  • 44. Don’t be scared, 11 August 2016 Chad Wallace Hart 44
  • 45. Be adaptive 11 August 2016 Chad Wallace Hart 45 https://webrtc.github.io/adapter/adapter-latest.js
  • 46. Be early 11 August 2016 Chad Wallace Hart 46 Insider Preview (slow) Insider Preview (fast) Use the browser release cycle to find issues early
  • 47. Be continuous 11 August 2016 Chad Wallace Hart 47 Continuous Integration/Deployment
  • 48. Be integrated Telecom Networks Client Vendor 1 Telco 1 Telco 2 Client Vendor 2 Enterprise Networks Web Comms Networks Handset 1 Telco UC vendor PBX SBC app web Webco Webco Webco app web app web © 2016 Chad Wallace Hart Consulting You can’t pawn your client problems off to an endpoint vendor – you are the end point provider
  • 49. Be at the front-end 11 August 2016 Chad Wallace Hart 49 Get good at the front-end and optimizing the user experience
  • 50. Be part of the community .org ++way more than you can stick on a slide… May 18, 2016 © 2016 Chad Wallace Hart Consulting 50 Join the 1000’s of man-hours of work put in already to make WebRTC better
  • 51. About Me 11 August 2016 Chad Wallace Hart 51 Head of Strategic Products https://www.voxbone.com cwhart@voxbone.com A blog for WebRTC developers https://webrtcHacks.com @webrtcHacks WebRTC events & videos https://www.krankygeek.com/ @webrtclive @chadwallacehart chad@chadwallacehart.com

Editor's Notes

  1. http://www.usatoday.com/story/sports/olympics/2013/02/14/olympic-wrestling-us-russia-iran/1921527/
  2. Peter Has read-only getCapabilities, parameters, codecs, header extensions, SSRCs Has multiple encodings
  3. Peter
  4. Feb Netmarketshare stats: Desktop IE- 35% Edge – 3% Edge: 1-3%
  5. Mobile drives 70% of web usage
  6. In December, Chrome 55 will make HTML5 the default experience, except for sites which only support Flash. For those, you’ll be prompted to enable Flash when you first visit the site. Aside from that, the only change you’ll notice is a safer and more power-efficient browsing experience.
  7. Unified origin – no
  8. 150M DAU
  9. Facebook messenger = 1B MAU +100M in 4 months China Mobile – 800M subscribers
  10. 2010 - acquisitions 2011 – project started Took IP worth $10’s of M with 100+ customers and open sourced Google acquired video compression company On2in February 2010 for $133 million http://venturebeat.com/2010/05/18/google-acquires-swedish-firm-global-ip-solutions-for-68-2m-for-real-time-technology/ GIPS 10-20M business used by 100+ VoIP vendors, Skype http://otc.nfmf.no/public/news/2642.pdf