Photographer: Irish Typepad
Are you looking to add functionality like video chat, screen sharing, and file transfer to your mobile app or website? You are not alone if you are considering this. At Competentum, we see increasing demand for this functionality with our customers, especially when instant communication is needed. A technology called WebRTC is making the addition of this functionality possible for many organizations.
Unlike web conferencing products that rely on the user downloading a plugin like Flash or Java, WebRTC relies on the browser to connect directly with back end servers or other the browsers of other users. This plugin-less communication is critical, as many of the major browsers are dropping support for third-party extensions.
Many companies looking to integrate WebRTC into their products want their users to communicate right within their websites or apps. They want to avoid sending their customers to another site for communication, which impacts the user experience and security. The embedding of WebRTC within your product also allows you to gather critical user analytics to improve your product and bottom line.
When looking at WebRTC solutions, there are three major considerations:
BUY VS BUILD
Products developed by companies like TokBox or Red 5 Pro have developed WebRTC API’s, which allow integration of real time communication into your product with minimal development. Although these products reduce time to market, some companies prefer to build this functionality with their own resources.
This is particularly true for products that will use a large number of minutes per month, where the costs can be prohibitive. Open source products like Kurento make this possible.
Although Apple and Microsoft have recently made announcements to support WebRTC via their browsers, a number of system requirement limitations exist around the use of WebRTC especially on mobile devices. This often results in delivering this functionality in native apps. Developing apps that support WebRTC can be challenging unless your developers have expertise in real-time communication development.
NUMBER OF CONNECTIONS
The quality of WebRTC connections is best when you have ten or less connections on a call. This is especially true when each party is using video. WebRTC technology allows to use media servers to scale the number of peers and ensure reliable connection.
Are you considering adding video chat and screen sharing functionality? We would love to share our expertise in WebRTC with you. For more information, please email: firstname.lastname@example.org