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.

Open Source Options for Building your WebRTC Solution, May 2015 @ WebRTC Conf. and Expo, Miami.

1,941 views

Published on

Slides for the corresponding presentation.

Published in: Software
  • Be the first to comment

Open Source Options for Building your WebRTC Solution, May 2015 @ WebRTC Conf. and Expo, Miami.

  1. 1. The layers: Client side (Web) Web App Client JS API BE API WebRTC Browser ORTC Browser webRTC shim other Browser webRTC plugin W3C’s webRTC JS API internet ( Back – End Media OR p2p ) && ( Back – End ICE OR nothing ) Back – End Signaling IETF’s rtcweb
  2. 2. The layers: Client side (Native) Native App Client native API BE API Client native SDK internet ( Back – End Media OR p2p ) && ( Back – End ICE OR nothing ) Back – End Signaling IETF’s rtcweb
  3. 3. Web App Client API BE API WebRTC Browsers other Browser webRTC plugin internet The big picture Native App Android Android API BE API Android SDK Native App iOS iOS API BE API iOS SDK Native Desktop App Desk. API BE API Desktop SDK Load Balancing,, Sessions and Security Sig Server ICE Server API Server Billing Server Store Server Media Server Intero p Server Stats C F O Load Test
  4. 4. main feature client scalability client types server scalability testing / QoS / Analytics IE / Safari support interop Back End Technology Web App Client API BE API WebRTC Browsers other Browser webRTC plugin internet The big picture : appRTC (GAE back-end) Native App Android Android API BE API Android SDK Native App iOS iOS API BE API iOS SDK Native Desktop App Desk. API BE API Desktop SDK Load Balancing,, Sessions and Security Sig Server ICE Server API Server Billing Server Store Server Media Server Intero p Server Stats C F O Load Test 9
  5. 5. Client API BE API WebRTC Browsers other Browser webRTC plugin internet The big picture : PeerJS / NTT Communications’ SkyWay Native App Android Android API BE API Android SDK Native App iOS iOS API BE API iOS SDK Native Desktop App Desk. API BE API Desktop SDK Load Balancing,, Sessions and Security Sig Server ICE Server API Server Billing Server Store Server Media Server Intero p Server Stats C F O Load Test Web App
  6. 6. main feature client scalability client types server scalability testing / QoS / Analytics IE / Safari support interop Back End Technology Web App (tawk.com) Client API BE API WebRTC Browsers other Browser webRTC plugin internet The big picture : priologic (tawk, easyrtc) Native App Android ? Android API BE API Android SDK Native App iOS ? iOS API BE API iOS SDK Native Desktop App Desk. API BE API Desktop SDK Load Balancing,, Sessions and Security Sig Server ICE Server API Server Billing Server Store Server Media Server Intero p Server Stats C F O Load Test 10
  7. 7. Web App Client API BE API WebRTC Browsers other Browser webRTC plugin internet The big picture DIY – Cheat Sheet Native App Android Android API BE API Android SDK Native App iOS iOS API BE API iOS SDK Native Desktop App Desk. API BE API Desktop SDK Load Balancing,, Sessions and Security Sig Server ICE Server API Server Billing Server Store Server Media Server Intero p Server Stats C F O Load Test • easyrtc, • signalmaster / simplertc, • peerjs-server / peerjs • rtc.io Signaling • holla • openPeer • Matrix • XMPP (jabber) • lynckia/licode • Intel CS for WebRTC • meetecho (janus) • Kurento • jitsi (meetme) • Meedoze • Kamailio • FreeSwitch • Asterisk • Turn-rfc5766 • Coturn • Resiprocate • Return • Google appRTC • Ericsson OWR • Intel CS • Google appRTC • Ericsson OWRTemasys (free, not open source) webRTCinWebKit (not mature)

×