webrtc in the real world

19
WebRTC in the Real World What does it take for a business to reap the benefits of WebRTC? May 2015 Tsahi Levent-Levi Your feedback is important to us Please text @T56 to 39242 Thank you!

Upload: tsahi-levent-levi

Post on 22-Jul-2015

1.108 views

Category:

Technology


2 download

TRANSCRIPT

WebRTC in the Real World

What does it take for a business to reap the benefits of WebRTC?

May 2015

Tsahi Levent-Levi

Your feedback is important to us

Please text @T56 to 39242

Thank you!

2

WebRTC offers real time communication natively from a web browser

WebRTC is a media engine with JavaScript APIs

zenat_el3ain

WebRTC was announcedthis month, 4 years ago

Browser Tech or Software Stack?

19/5/2015 4

Both

19/5/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

Why all the fuss?

19/5/2015 6

Reduce barrier of entry for new vendors

Friction reduction for users

WebRTC’s Job to be Done

19/5/2015 7

No Plugins No Downloads No Installations No App Store

No SignalingFree (as in BSD) No Patents No Media Eng.

Where is it available?

And we almost forgot mobile apps – it is there for quite some time now…

8

2015

WebRTC is a button soup

19/5/2015 9

• An implementation of SRTP with an SDPcontrol mechanism on top

• A media engine with G.711, Opus and VP8 codecs

• A VoIP implementation using STUN, TURN and ICE for NAT traversal

Not available on all possible clients

19/5/2015 10

Browser

• Chrome & Firefox

• IE & Safari

Mobile

• Android browsers

• SDKs for apps

• iOS browsers

PC app

• SDKs for PC

Embedded

• Ported SDK

Bring Your Own Signaling (BYOS)

Protocol

• SIP

• XMPP

• Proprietary

Transport

• WebSocket

• Comet (SSE/XHR/…)

• BOSH

• REST

• WebRTC Data Channel

• Combination

19/5/2015 11

NAT Traversal required

19/5/2015 12

• STUN doesn’t always work

• TURN is a bandwidth hog

Sometimes, media needs to be processed on a server

• Non-mesh multipoint

• Broadcasting

• Recording

• Analytics

• Interconnecting

• …

19/5/2015 13

The difference a year makes

19/5/2015 14

people search

2990WebRTC

3.9MHTML

847KVoIP

494KBig Data

May 2014 May 2015

5549

4.9M

1010K

724K

85%

19%

26%

46%

WebRTC, through the ages

19/5/2015 15

• 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

600+ Vendors & Projects

19/5/2015 16

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

Popular Verticals

19/5/2015 17

Financial

Surveillance

Job Interviews

Gaming

Education

Experts market

Healthcare

WebRTC Use Case Verticals

April 2015

What will youbuild today?

19/5/2015 18

19/5/2015 19

Tsahi Levent-Levi

http://bloggeek.me

[email protected]

Your feedback is important to us

Please text @T56 to 39242

Thank You!