Open Source Options for Building your WebRTC Solution, May 2015 @ WebRTC Conf. and Expo, Miami.
-
Upload
alex-gouaillard -
Category
Software
-
view
70 -
download
0
Transcript of Open Source Options for Building your WebRTC Solution, May 2015 @ WebRTC Conf. and Expo, Miami.
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
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
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
iOSSDK
Native Desktop App
Desk. API BE API
Desktop SDK
Load Balancing,, Sessions and Security
SigServer
ICEServer
APIServer
BillingServer
Store Server
MediaServer
Interop Server Stats
C F O
Load Test
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
iOSSDK
Native Desktop App
Desk. API BE API
Desktop SDK
Load Balancing,, Sessions and Security
SigServer
ICEServer
APIServer
BillingServer
Store Server
MediaServer
Interop Server Stats
C F O
Load Test
9
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
iOSSDK
Native Desktop App
Desk. API BE API
Desktop SDK
Load Balancing,, Sessions and Security
SigServer
ICEServer
APIServer
BillingServer
Store Server
MediaServer
Interop Server Stats
C F O
Load Test
Web App
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
iOSSDK
Native Desktop App
Desk. API BE API
Desktop SDK
Load Balancing,, Sessions and Security
SigServer
ICEServer
APIServer
BillingServer
Store Server
MediaServer
Interop Server Stats
C F O
Load Test
10
Web App
Client API BE API
WebRTC Browsers
other Browser
webRTC plugin
internet
The big pictureDIY – Cheat Sheet
Native App Android
Android API BE API
Android SDK
Native App iOS
iOS API BE API
iOSSDK
Native Desktop App
Desk. API BE API
Desktop SDK
Load Balancing,, Sessions and Security
SigServer ICE
Server
APIServer
BillingServer
Store Server
MediaServer
Interop 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)