These are the slides for the Upperside Webinar I talked at.
The acquisition of AddLive by SnapChat created some discomfort among companies using a WebRTC API platform. It made the threat, well known to all those building their future on someone else’s service, apparent and real. If you are now planning your service the first decision to be made is whether to build your own infrastructure or use an API platform.
Should decisions be made only in light of current happenings in the market? Are there more options except for to build or use a service?
The selection of an API platform is an important one. There are over 20 such platforms available. But they are different. They don't offer the same set of capabilities, they aren't focused on the same types of use cases and customers. The selection process requires an understanding of the use case, the business values, the features and requirements you have. In this webinar, we will review the various KPIs and selection criteria, offering an instruction manual for vendor selection and self built infrastructure options.
6. So, You Want to Build an RTC Service?
1. What is WebRTC?
And more importantly – what’s missing in it (aka challenges)
2. Build vs Buy
Why should you choose one over the other?
3. Development alternatives
Get acquainted with the strategies
6
7. What is WebRTC?
And more importantly – what’s missing in it (aka challenges)
7
1
8. 8
WebRTC offers real time communication
natively from a web browser
WebRTC is a media engine with JavaScript
APIs
13. Many things missing
Client Side
• Browser support
• Mobile support
Server Side
• Interoperability with legacy VoIP deployments
• Signaling protocol
• Backend components
13
14. TheAnatomy of a VoIP Solution
14
Infrastructure
Signaling
Media Processing
Codecs
Source:
24. Poll Question: In what cases would you
choose to use anAPI platform?
1. Always, no sense in building this
2. When video communication is not the core
feature of my service
3. I would use it as long as I can white label it
4. Will not use it, no sense in vendor lock-in
24
27. Frameworks
27
Framework Pedigree
SimpleWebRTC Web Technically sound, can be
easily used and extended
PeerJS Web Data channel related,
simple, lightweight
easyRTC Projects company Known in the market
31. Recommendations
1. Define your team’s core capabilities
2. Define MVP and future features
3. Decide on the weights of your KPIs
4. Search for platforms that fit our requirements
5. Try them out
31
32. Poll Question: What development alternative
best fits your need?
•Self develop from grounds up
•Build using open source & commercial
components
•Build using SaaS components for infrastructure
•API platform, focus on application only
32
Ben W
33. Need more?
• What is WebRTC?
• What are the challenges in developing with
WebRTC?
• What are the available options to WebRTC
development?
• What are the KPIs when selecting an API platform for
WebRTC?
• What API platforms are there and how do they fit your
needs?
33
http://bloggeek.me/choosing-webrtc-api-platform/