Upload
tsahi-levent-levi
View
449
Download
1
Embed Size (px)
Citation preview
Development Approaches of WebRTC Based Services
How successful vendors add WebRTC to their service?
September 2015
Tsahi Levent-Levi
2
WebRTC offers real time communication natively from a web browser
WebRTC is a media engine with JavaScript APIs
23/9/2015 3
WebRTC is a Technology
not a SolutionTheBusyBrain
Browser Tech or Software Stack?
23/9/2015 4
Both
23/9/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
Why all the fuss?
23/9/2015 6
Which leads us to how people end up adopting it
23/9/2015 7
Adoption strategies are based on developers’ experience
23/9/2015 8
Level of dependency on 3rd parties
Level of
required
experience
in VoIP &
WebRTC
Self
Development
Adoption strategies are based on developers’ experience
23/9/2015 9
Level of dependency on 3rd parties
Level of
required
experience
in VoIP &
WebRTC
Self
DevelopmentIntegration
of Open
Source
Frameworks
Adoption strategies are based on developers’ experience
23/9/2015 10
Level of dependency on 3rd parties
Level of
required
experience
in VoIP &
WebRTC
Self
DevelopmentIntegration
of Open
Source
Frameworks Integration
of Commercial
SDKs &
Frameworks
Adoption strategies are based on developers’ experience
23/9/2015 11
Level of dependency on 3rd parties
Level of
required
experience
in VoIP &
WebRTC
Self
DevelopmentIntegration
of Open
Source
Frameworks Integration
of Commercial
SDKs &
FrameworksEmploying
SaaS
Adoption strategies are based on developers’ experience
23/9/2015 12
Level of dependency on 3rd parties
Level of
required
experience
in VoIP &
WebRTC
Self
DevelopmentIntegration
of Open
Source
Frameworks Integration
of Commercial
SDKs &
FrameworksEmploying
SaaS
Working
with an
API Platform
Same use case, different strategy
• Started as a “Hobby”
• Self developed
23/9/2015 13
• Adopted TokBox
• Acquired by Pluralsight
Democratizing communications
23/9/2015 14
C/C++ WebRTC APIs
Democratizing communications
23/9/2015 15
C/C++ WebRTC APIs Widgets
But why believe me? Let’s see some examples
23/9/2015 16
• appear.in is an open, free video chat service
• Lucid Meetings is a meeting organizer
• The virtual part of Lucid was “outsourced” to appear.in (and Hangouts)
• Why appear.in?• Free
• Integration documentation
• No special login needed
23/9/2015 17
• “Same” as the above
• SimpleBook.me focuses on online scheduling
• Needed the video chat part
• Outsourced it instead of building it
23/9/2015 18
• Veeting Rooms is about video conferencing in the SMB
• MailBird is a mail client for the desktop
• Veeting Rooms has been working on acquiring other businesses in similar whitelabel deals
23/9/2015 19
Some WebRTC API vendors are there as well
23/9/2015 20
Visual Support
Some WebRTC API vendors are there as well
24/9/2015 21
Visual Support
What have we learned?
23/9/2015 22
WebRTC lowers barriers for developers
23/9/2015 23
But at the same time, opens up a lot of alternatives
23/9/2015 24
Which makes it hard to decide on the best path
23/9/2015 25
Check out my latest update to the WebRTCAPI ReportNew tools include:
• an online comparison matrix
• visuals deck
• Monthly Virtual Coffee sessions
23/9/2015 26
https://bloggeek.me/webrtc-paas-report/