WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

2,914 views
2,694 views

Published on

Published in: Internet

WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

  1. 1. Philippe Sultan, Co-founder & CTO Luis B.Quina, Co-founder & COO APIs for adding voice, data and video to your apps … for FREE
  2. 2. v  Brings together VoIP and web v  Free v  WebRTC is not about hype, it’s about disrupting communications Why do we care about WebRTC ?
  3. 3. WebRTC is a new API for embedding real-time communications into web sites and browser-based applications. Voice, Video and even Screen Sharing become standard capabilities of the modern web browser.
  4. 4. WebRTC API ? v  A JavaScript extension v  GetUserMedia function v  Acquiring audio and video v  PeerConnection object v  Set up the network connection between peers v  DataChannel v  « direct WebSocket between peers »
  5. 5. Architecture Adapted from "WebRTC: APIs and RTCWeb Protocols of the HTML5 Real-Time Web", Johnson, Alan B. and Daniel C. Burnett, First Edition, September 2012, Digital Codex LLC)
  6. 6. Signaling v WebRTC is a peer to peer technology but servers are needed v To set up the connection between peers v Signaling stays out of the scope of WebRTC v WebSockets, XHR, etc. v SIP, XMPP, JSON, etc.
  7. 7. WebRTC out of the browser v Build your own endpoint v getUserMedia v PeerConnection v pjsip, FreeSWITCH, Kamailio, Asterisk v Place calls from a web browser to a plain old telephone v Can run on any Linux platform (Raspberry Pi too !) v Implemented in C
  8. 8. WebRTC with « traditional » VoIP v  Works fine but … v  WebRTC is not implemented in all browsers v  Chrome, Firefox, Opera v  IE, Safari and others missing v  Adobe Flash plugin helps a lot here
  9. 9. Demo
  10. 10. Is WebRTC the Future of Communications?
  11. 11. What do we need ? v  Massive developer adoption v  Device enablement v  Vendor ecosystem
  12. 12. Developers
  13. 13. 1,300,000 enabled devices
  14. 14. Vendor Ecosystem
  15. 15. Getting started with WebRTC http://www.html5rocks.com/en/tutorials/webrtc/basics/
  16. 16. WebRTC APIs: Tokbox (Telefonica) v  Solution Type: Telco API v  Target Audience: Developers v  Business Model: Pay as you go v  Country: US v  Media Types: Voice, Video v  WebRTC Use: Direct Integration, porting
  17. 17. WebRTC APIs: Xirsys v  Solution Type: SaaS v  Target Audience: Developers v  Business Model: Subscription v  Country: USA v  Media Types: Voice, Video v  WebRTC Use: Direct Integration
  18. 18. WebRTC APIs: AddLive v  Solution Type: Telco API v  Target Audience: Developers v  Business Model: Subscription v  Country: USA v  Media Integration: Voice, Video v  WebRTC Use: Direct Integration, plugin
  19. 19. WebRTC APIs: EasyRTC v  Solution Type: WebRTC toolkit v  Target Audience: developers v  Business Model: Open Source (free) or Enterprise (up to 1000 rooms) v  Country: Canada v  Media Integration: Voice, Video v  WebRTC Use: Direct Integration v  Showcase tool: Tawk.com
  20. 20. WebRTC APIs: apidaze.io v  Solution Type: Comms and WebRTC API v  Target Audience: developers v  Business Model: pay as you go v  Country: France v  Media Integration: Voice, Video, SMS v  WebRTC Use: Direct Integration v  Showcase tool: http://webr.tc
  21. 21. “WebRTC is not a solution… it's a technology! ” “WebRTC is not a standard … It's a movement ! ” (Tsahi Levent-Levi, bloggeek.me) @tsahil Please keep in mind
  22. 22. @QuinaLuis : Luis Borges Quina @apidaze : developers.apidaze.io < THANK YOU > Co-Organizer: WebRTC Meetups Paris, Amsterdam, Berlin, Barcelona

×