webrtc in the real world
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
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
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
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
19/5/2015 19
Tsahi Levent-Levi
http://bloggeek.me
Your feedback is important to us
Please text @T56 to 39242
Thank You!