Due to high speed Internet connection, reduced cost of video capture and display technology and increase in personal video conferencing systems or applications has made Video conferencing a preferred source for communication. Not only does it find use in corporate meeting rooms, but there is a rise in acceptance of the technology in other areas such as healthcare, education, retail, human resources and market research. A disruptive technology which has helped many companies save millions on travel compels the rest to have it as well.
When they hired ValueCoders, we had to address to the following tasks:
While developing, we faced various challenges including the following ones:
Our web developers at ValueCoders had overcome these challenges with their innovative ideas and technical expertise.
With this idea in mind, our client who is an IT services provider for the Media and Entertainment Industry approached ValueCoders to develop a webRTC based video conferencing platform which would enable users to connect and invite others for starting a audio-visual conference call.
It is a hosted unified communications service based on client-server architecture as well as support for peer-to-peer architecture which includes video and voice as well as chat, file sending, screen sharing, presence, and more. The application makes the use of WebRTC as the core technology. All the communication takes place using web socket messages. The following diagrams would help understand the system better.
This is a web application which is completely separate from browser or native client application. It provides the WebRTC connection when opened. This meeting application is implemented with the help of EasyRTC libs which uses socket.io as signaling server. The chat, file sending, adding peer in call, screen share features are provided in this web application.
Some of the main features of the meeting app are as follows: