1Click's webRTC application

1Click’s webRTC application

The iOS App Store has a new addition to it – 1Click’s webRTC application, 1ClickRTC. The webRTC application provides developers with features to build live video chat software. This provides mobile customers with the opportunity to experience face-to-face communication in real time. I had earlier written in detail on the general characteristics of the webRTC application. However, here is brief on the characteristics of 1Click’s webRTC application – 1ClickRTC.


The webRTC application works well on all versions of Apple models and is supported by 32bit eco-system, while the team is still working on the 64bit eco-system. 1ClickRTC works well on both the older versions such as an iPad 2 or the newer versions of Apple. The webRTC application is supported in similar manners on both the A5 chip of an iPad 2 and the newer models of A6 or A7. On the A5 chip, there is no compensation on the video quality and resolution. The resolution and quality is good enough for a decent video call. However, for a better video call experience with 1ClickRTC, it is recommended that the customer use a newer version of the model. Similar to the web portal of 1Click’s live chat software, the iOS application too is available in different pricing options. And based on the pricing option, the number of peer-to-peer concurrent calls is decided. For example 4 concurrent calls are allowed with the basic plan of $15 per month. On the other hand, 8 concurrent calls are provided with the silver plan of $25 per month. However for more concurrent call options, the customer has to incorporate with the enterprise plan, the amount of which can be decided based on the requirements.


Now that you know the general characteristics of the webRTC application, you can start using the application. For this, the first step is to attain the API key. The webRTC application is supported only on us.1click.io server. Hence, the customer has to first sign up on the us.1click.io server. As soon as the customer signs up, s/he receives the API access key, which allows 1Click to access the customer’s app details and hence provide access to the features on the server. In case the customer has further doubts on the API key, there are README(s) documents that will help them completely understand the API key before they can access the resources on the server.



Once the API key is accessed, the customer is ready to create a room. A room is a place where the employer (in this case 1Click’s webRTC application’s customer) can talk to his/her customers on a video conference. 1Click’s webRTC application provides its customers with various options to create a room. The customer can ether choose from the createRoom API option or the createRoomWithSettings option. The createRoom API key creates a peer-to-peer communication room with a configuration of 512kbps and size 2. On the other hand, the createRoomWithSettings API key supports both a peer-to-peer call as well as a multiway calling up to 13 concurrent calls. This API, too, supports a 512kbps bandwidth. The video resolution, however, depends on the bandwidth, with a maximum resolution of 1280*720. However, the customer has to make sure that the name of the room is alphanumeric and does not contain any special characters.


When the customer creates a room, s/he is bound to come across the Layout option. In common terms, Layout refers to the manner in which the screen is divided. When it comes to the webRTC application, Layout refers to the division of the screen between the caller and the participants, during a video call. The Layout option can either be static or dynamic. A static layout option refers to equal division of the screen among the various participants. On the other hand, in a dynamic layout option, the screen adapts based on the number of participants. The layout option, obviously, doesn’t apply to peer-to-peer calls where only two people are involved in the conversation.


Once the room is created, the customer can join the room using the API key. Once the customer enters the room s/he is bombarded with a variety of options. The customer can choose if the call with the participant has to be an audio or a video call. On the other hand, the customer can also choose from the front or back camera and the video resolution. However, this resolution is available only for the capturing video. The video can take values of 352, 640, 1280 and 1920. The customer can then add as many participants as s/he is entitled to by providing their email ids in the API key.

The webRTC application is extremely easy to use and highly useful for mobile customers. Now with the help of this application, it is not just the web customers who can have a video experience. Even mobile customers can now experience the magic of face-to-face peer-to-peer communication in real time, using 1Click’s webRTC application, 1ClickRTC.