WebRTC has progressed significantly in its first 3 years, moving from early experiments and proof of concepts to widespread adoption in browsers and innovative business applications. It started as an open source project at Google in 2011 and is now both an open standard specification and software stack. Major browsers like Chrome, Firefox, and Opera now support WebRTC natively. While adoption started with video chat apps, the technology is now used in verticals like education, healthcare, and more. Over 600 projects from vendors use WebRTC. In the next few years, the technology will continue transitioning to broader use in cloud services and reinventing communications with support from more players like Microsoft.
5. Both
16/4/2015 5
WebRTC is both an open source project (=Software Stack) and a
standard specification (=Browser Tech)
webrtc.org
• The open source project
• Holds an implementation of the
WebRTC specification
• Can be used by anyone for
anything
And also openWebRTC.io
WebRTC 1.0
• The standard specification
• Not yet completed
• Handled by the IETF and W3C
6. It all started when
Assets Customers Google’s
Target
On2 Feb 2010 VPx video codecs Adobe WebM
GIPS May 2010 iLBC, iSAC voice codecs
Voice Engine
Video Engine
Skype, Google,
Yahoo, Avaya,
…
WebRTC
6
Google went shopping
7. 7
2013
2012
May 2011: WebRTC Announced
Google releases WebRTC source code for
the first time under a permissive BSD
license
Nov 2011: Chrome 23 adds WebRTC
No optional flag is required. Data channel
capabilities not supported
Jan 2013: Firefox 20 adds WebRTC
First release of Firefox supporting WebRTC.
Comes with GetUserMedia support only,
which gives access to the local camera
Feb 2013: Interoperability
Initial interoperability between Chrome
and Firefox browsers achieved. This is still
early on in the process, so things still don't
work as expected, but this is an indication of
things to come
Jun 2013: Firefox 22 released
First Firefox release that officially supports the ability to
make video calls as well as use the Data channel API Jul 2013: Chrome for Android Beta with WebRTC
The beta version of Chrome 29 on Android supports
WebRTCAug 2013: Chrome for Android
Chrome 29 for Android now fully supports WebRTC
Sep 2013: Firefox for Android supports WebRTC
The beta version of Chrome 29 on Android supports
WebRTC
Source:
8. 8
2014
Oct 2013: Opera 18 Beta intros WebRTC
First Opera release based on Chromium,
providing immediate WebRTC support
Feb 2014: Opera for Android Beta with WebRTC
First Android release for Opera supports WebRTCMar 2014: Opera for Android with WebRTC
Opera 20 for Android has WebRTC in GA
Source:
Oct 2014: Microsoft announced ORTC support
Microsoft officially announced plans to support ORTC
(WebRTC 1.1) in a future release of Internet Explorer
May 2014: Microsoft promises to support GUM
Microsoft indicates in its IE status page that it plans
to support GetUserMedia APIs in its next version of
Internet Explorer
9. 9
2015
2014
Oct 2013: Opera 18 Beta intros WebRTC
First Opera release based on Chromium,
providing immediate WebRTC support
Feb 2014: Opera for Android Beta with WebRTC
First Android release for Opera supports WebRTCMar 2014: Opera for Android with WebRTC
Opera 20 for Android has WebRTC in GA
Source:
Oct 2014: Microsoft announced ORTC support
Microsoft officially announced plans to support ORTC
(WebRTC 1.1) in a future release of Internet Explorer
May 2014: Microsoft promises to support GUM
Microsoft indicates in its IE status page that it plans
to support GetUserMedia APIs in its next version of
Internet Explorer
10. WebRTC, through the ages
16/4/2015 10
• Technology
experiments
• Proof of concepts
• Video chat apps
• Video chat apps
• More video chat
apps
• Innovative
business models
• Reinvention of
voice
• Mobile
• Incumbents take
notice
• Technology is
widely accepted
2012 2013 2014 2015
The Dark Ages Age of Discovery Age of Enlightenment The Industrial Age
11. Transitioning to a cloud company
16/4/2015 11
Splitting the browserMerging the services
12. Hardware company, doing great software
16/4/2015 12
Headaches with VP8 support on old iPhones
13. 600+ Vendors & Projects
16/4/2015 13
Testing & Monitoring
Core
Unknown
Peer Assisted Delivery
Unified Communications
SDK
Social Networks
Consulting & Outsourcing
PaaS
Other
Collaboration
Vertical
Infrastructure
Telephony
Customer Management
Video Conferencing
WebRTC by Use Case Group
Tooling
Vendors
April 2015
16. Want to learn more?
• What is WebRTC?
• WebRTC’s Job to be Done
• Browser Support
• WebRTC Hype
• The WebRTC Ecosystem
• WebRTC Use Cases by Verticals
• Recommendations
https://bloggeek.me/reports/
16