To support a live chat voice / video the browser will need the following technology components:
- A browser API to access embedded devices like camera, speaker, microphone.
- A browser API to capture and to playout the video and voice.
- A browser API to enable video and audio compression to ensure efficient transfer of the media over the internet.
- A browser API to control an underlying communication protocol between the browsers to start and stop a chat.
- A webapp or webpage which builds upon these API’s and provides a simple chat facility.
Internet’s leading working group charters, W3C’s Web Real-Time Communications (WebRTC) and IETF’s Real-Time Communication in WEB-browsers (Rtcweb), are working towards standardizing such components for the next generation browsers. Google Chrome has been at the forefront in supporting WebRTC/Rtcweb, followed by Mozilla Firefox. The charters promise is to replace the plethora of proprietary (Skype), commercial (Cisco), non-intuitive (GoToMeeting) applications with zero plugin, easy to use web apps.
The potential for web based applications is huge and enables a broad array of users to collaborate and efficiently achieve their goals.
- Online tax filing customers can just click on a help link on the tax portal to connect with customer support service.
Design team can review a workflow online with voice chat.
- Recruiters can simply invite the candidates to their online office and conduct face to face video interviews.
- Moderately Internet savvy elderly patients can consult a doctor, face to face, with a single click.
Any device which supports a WebRTC compliant browser is ready for people to interconnect without ever downloading an app. While downloading an app itself may not be the primary pain point, it is the limited interoperability of different apps and the complex decision making involved in selecting an app.
Our startup 1Click is built ground up to support various collaboration options considering the network conditions in emerging markets. You have the choice to join the interaction with your camera/mic or mic only based on your network conditions. 1Click allows up to 10 participants to join a video+voice call at less than 300kbps each. 1Click also effectively enables coach-student collaboration with the coach connecting in video+voice call mode and the students having the option to join in the watch+voice mode. Participants can share ideas and upload documents in doc, ppt, or pdf formats.