Comparative Analysis of Resources Utilization in Some Open-Source Videoconferencing Applications based on WebRTC
Sally Eltenahy, Nihal Fayez, Marwa Ismael Obayya, Fahmi Khalifa
Abstract
Sally Eltenahy, Nihal Fayez, Marwa Ismael Obayya, Fahmi Khalifa
Abstract
Since Covid19, using video conferencing applications is increasing. We have dependent on videoconference meetings in work, education, socialization, etc. Most of the recent videoconference applications are created based on Web Real-Time Communication (WebRTC) technology. WebRTC technology provides peer-to-peer communication between browsers across different types of networks. WebRTC is an open-source project available for browser makers. It is a collection of protocols and standards that are built in modern browsers. So, the complexity of WebRTC is behind the browser's interface. Furthermore, browsers provide JavaScript APIs for web developers to deal with. Through using those APIs web developers can, for example, manage the client camera and microphone, enabling sharing data, transferring voice and video, and recording. In another hand, there are many opensource videoconference applications available for web developers to be reused, deployed, and developed. Organization and companies have a need to implement a videoconference application on premises due to security and business needs. The cost will be held on the utilization of resources. In this paper, a comparative analysis of several open-source videoconference applications created based on WebRTC technology. Then, we choose one of the compared applications depending on the best utilization of resources.
OpenAlex reports 7 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Since Covid19, using video conferencing applications is increasing. We have dependent on videoconference meetings in work, education, socialization, etc. Most of the recent videoconference applications are created based on Web Real-Time Communication (WebRTC) technology. WebRTC technology provides peer-to-peer communication between browsers across different types of networks. WebRTC is an open-source project available for browser makers. It is a collection of protocols and standards that are built in modern browsers. So, the complexity of WebRTC is behind the browser's interface. Furthermore, browsers provide JavaScript APIs for web developers to deal with. Through using those APIs web developers can, for example, manage the client camera and microphone, enabling sharing data, transferring voice and video, and recording. In another hand, there are many opensource videoconference applications available for web developers to be reused, deployed, and developed. Organization and companies have a need to implement a videoconference application on premises due to security and business needs. The cost will be held on the utilization of resources. In this paper, a comparative analysis of several open-source videoconference applications created based on WebRTC technology. Then, we choose one of the compared applications depending on the best utilization of resources.
Key concepts: WebRTC, Videoconferencing, Computer science, JavaScript, Multimedia, World Wide Web, Teleconference, Web browser