Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

WebRTC in the Real World

3,281 views

Published on

When people think about WebRTC, they think about video calls inside a web browser. WebRTC is much more than that. WebRTC can be used to create fundamentally better experiences by embedding live, peer-to-peer communications in SaaS products, mobile apps, and websites. But what is the state of WebRTC today? What does it take for a business to really reap the benefits?

My slide deck from the session I gave at Twilio's Signal event May 2015.

Published in: Technology
  • Be the first to comment

WebRTC in the Real World

  1. 1. 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. 2. 2 WebRTC offers real time communication natively from a web browser WebRTC is a media engine with JavaScript APIs
  3. 3. zenat_el3ain WebRTC was announced this month, 4 years ago
  4. 4. Browser Tech or Software Stack? 19/5/2015 4
  5. 5. 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
  6. 6. Why all the fuss? 19/5/2015 6
  7. 7. 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.
  8. 8. Where is it available? And we almost forgot mobile apps – it is there for quite some time now… 8 2015
  9. 9. WebRTC is a button soup 19/5/2015 9 • An implementation of SRTP with an SDP control mechanism on top • A media engine with G.711, Opus and VP8 codecs • A VoIP implementation using STUN, TURN and ICE for NAT traversal
  10. 10. 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
  11. 11. Bring Your Own Signaling (BYOS) Protocol • SIP • XMPP • Proprietary Transport • WebSocket • Comet (SSE/XHR/…) • BOSH • REST • WebRTC Data Channel • Combination 19/5/2015 11
  12. 12. NAT Traversal required 19/5/2015 12 • STUN doesn’t always work • TURN is a bandwidth hog
  13. 13. Sometimes, media needs to be processed on a server • Non-mesh multipoint • Broadcasting • Recording • Analytics • Interconnecting • … 19/5/2015 13
  14. 14. 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%
  15. 15. 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
  16. 16. 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
  17. 17. Popular Verticals 19/5/2015 17 Financial Surveillance Job Interviews Gaming Education Experts market Healthcare WebRTC Use Case Verticals April 2015
  18. 18. What will you build today? 19/5/2015 18
  19. 19. 19/5/2015 19 Tsahi Levent-Levi http://bloggeek.me tsahil@bloggeek.me Your feedback is important to us Please text @T56 to 39242 Thank You!

×