webrtc - a history lesson

17
A WebRTC History Lesson A look at the last 3 years in WebRTC, thinking about the next 3 years April 2015 Tsahi Levent-Levi

Upload: tsahi-levent-levi

Post on 16-Jul-2015

769 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: WebRTC - a History Lesson

A WebRTC History Lesson

A look at the last 3 years in WebRTC, thinking about the next 3 years

April 2015

Tsahi Levent-Levi

Page 2: WebRTC - a History Lesson

Ready for yourHistory Lesson?

Page 3: WebRTC - a History Lesson

3

WebRTC offers real time communication natively from a web browser

WebRTC is a media engine with JavaScript APIs

Page 4: WebRTC - a History Lesson

Browser Tech or Software Stack?

16/4/2015 4

Page 5: WebRTC - a History Lesson

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

Page 6: WebRTC - a History Lesson

It all started when

Assets Customers Google’s Target

On2 Feb 2010 VPx video codecs Adobe WebM

GIPS May 2010 iLBC, iSAC voice codecsVoice EngineVideo Engine

Skype, Google, Yahoo, Avaya, …

WebRTC

6

Google went shopping

Page 7: WebRTC - a History Lesson

7

2013

2012

May 2011: WebRTC AnnouncedGoogle releases WebRTC source code for the first time under a permissive BSD license

Nov 2011: Chrome 23 adds WebRTCNo optional flag is required. Data channel capabilities not supported

Jan 2013: Firefox 20 adds WebRTCFirst release of Firefox supporting WebRTC. Comes with GetUserMedia support only, which gives access to the local camera

Feb 2013: InteroperabilityInitial 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 releasedFirst 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 WebRTCSep 2013: Firefox for Android supports WebRTCThe beta version of Chrome 29 on Android supports WebRTC

Source:

Page 8: WebRTC - a History Lesson

8

2014

Oct 2013: Opera 18 Beta intros WebRTCFirst Opera release based on Chromium, providing immediate WebRTC support

Feb 2014: Opera for Android Beta with WebRTCFirst 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 supportMicrosoft officially announced plans to support ORTC (WebRTC 1.1) in a future release of Internet Explorer

May 2014: Microsoft promises to support GUMMicrosoft indicates in its IE status page that it plans to support GetUserMedia APIs in its next version of Internet Explorer

Page 9: WebRTC - a History Lesson

9

2015

2014

Oct 2013: Opera 18 Beta intros WebRTCFirst Opera release based on Chromium, providing immediate WebRTC support

Feb 2014: Opera for Android Beta with WebRTCFirst 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 supportMicrosoft officially announced plans to support ORTC (WebRTC 1.1) in a future release of Internet Explorer

May 2014: Microsoft promises to support GUMMicrosoft indicates in its IE status page that it plans to support GetUserMedia APIs in its next version of Internet Explorer

Page 10: WebRTC - a History Lesson

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

Page 11: WebRTC - a History Lesson

Transitioning to a cloud company

16/4/2015 11

Splitting the browserMerging the services

Page 12: WebRTC - a History Lesson

Hardware company, doing great software

16/4/2015 12

Headaches with VP8 support on old iPhones

Page 13: WebRTC - a History Lesson

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

Page 14: WebRTC - a History Lesson

Popular Verticals

16/4/2015 14

Financial

Surveillance

Job Interviews

Gaming

Education

Experts market

Healthcare

WebRTC Use Case Verticals

April 2015

Page 16: WebRTC - a History Lesson

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

Page 17: WebRTC - a History Lesson

Thank You!

Tsahi Levent-Levi

http://bloggeek.me

[email protected]

16/4/2015 17