Implementasi Aplikasi Konferensi Video Berbasis WebRTC dengan Fitur Berbagi dan Rekam Layar
Abstract
Video conference is now commonly used in a variety of daily activities. There are many applications available to perform it, but most of these platforms require users to subscribe so that all features can be fully utilized. Web Real-Time Communication (WebRTC) is a framework that functions to establish a real-time communication over the internet. This technology works in a peer-to-peer basis and can be implemented in building low-cost video conference application without worriying about feature limitations. Screen sharing and recording facilities, which are restricted in most applications, can easily be accommodated by WebRTC. This research aims to build a video conference application based on WebRTC framework that is capable of sharing and recording screen during meeting. Additionally, some useful features are also added, such as microphone/camera control, displaying user names, counting the number of participants, sending text messages and sharing files. System development refers to waterfall method, which starts from analysis to testing steps. The language used for implementing the system include HTML, JavaScript, CSS and some Node.js libraries. After that, the application is deployed on a hosting server to make it accessible on the internet. The result of black box testing method shows that all features can run normally without problem. In addition, it is also known that the application is able to connect up to 13 people in the same meeting
References
Abdulghani, T. dan Gozali M. M. H., Sistem Konsultasi dan Bimbingan Online Berbasis Web Menggunakan WebRTC (Studi Kasus-Fakultas Teknik Universitas Suryakancana). Media Jurnal Informatika, Vol. 11 No. 2, 43-49. DOI: https://doi.org/10.35194/mji.v11i2.1037, 2019.
Ainanda, R. dan Haryanto E. V., Rancang Bangun Aplikasi E-meeting Menggunakan WebRTC (Web Real time Communication). Jurnal FTIK Vol. 1 No. 1, 220-228, 2020.
Alamsyah, F. dkk., Implementasi WebRTC pada Sistem Broadcast Pembelajaran untuk Menampilkan Bahasa Isyarat. JPTIIK, Vol. 3 No. 10, 10331-10336, 2019.
Azam, F. N. dkk., Implementasi Video Conference dengan File Sharing Menggunakan WebRTC. JPTIIK, Vol. 3 No. 10, 10102-10109, 2019.
Febrianda, dkk., Rancang Bangun Aplikasi Arsip Surat Menyurat Elektronik dengan Model Agile pada Kantor Desa Setia Karya Mandailing Natal, Jurnal BIT, Vol. 4 No. 1, Hal. 57 – 62, 2023.
Jansen, B., dkk., Performance Evaluation of WebRTC-based Video Conferencing. ACM SIGMETRICS Performance Evaluation Review, Vol. 45 No. 3. DOI: https://doi.org/10.1145/3199524.3199534, 2017.
Nawangsih, I. dan Sugeng B. R., Implementasi E-Desa untuk Meningkatkan Kualitas Pelayanan Masyarakat Teluk Buyung. Jurnal BIT, Vol. 3 No. 4, Hal. 380 – 384, 2022.
Rahmanda, R. Y. dkk., Perancangan dan Implementasi Kelas Virtual FILKOM Universitas Brawijaya dengan Memanfaatkan Teknologi WebRTC (Web Real-Time Communication). JPTIIK, Vol. 2 No. 7, 2721-2729, 2018.
Romadoni, J. dan Anjas S., Rancang Bangun Sistem Informasi Himpunan Mahasiswa Teknik Informatika Politeknik Hasnur Berbasis Web. Jurnal BIT, Vol. 3 No. 4, Hal. 419 – 424, 2022.
Saputra, R. A., Wilia I., Rancang Bangun Sistem Informasi Pengolahan Data Lapangan Futsal GOR Mampis Rungan Berbasis Web, Vol. 3 No. 4, Hal 301 – 307, 2022.
Yuniati, I. P. dkk., Analisis Kebutuhan Bandwidth Layanan Video Call pada WebRTC Berdasarkan Resolusi. Student Online Journal, Vol. 2 No. 1, 165-174, 2021.
Yulyanto, dan Rika N., Rancang Bangun Aplikasi Pembelajaran Desain Grafis Berbasis Multimedia Interaktif. Jurnal BIT, Vol. 3 No. 1, Hal. 43 – 47, 2022.
Loreto, S., dan Romano S. P., Real-Time Communication with WebRTC: Peer-to-Peer in The Browser.O’Reilly, USA, 2014.
Manson, R., Getting Started with WebRTC. Packt Publishing, Birmingham B3 2PB, UK, 2013.
Nakagawa, K., dkk., WebRTC-based Measurement Tool for Peer-to-Peer Applications and Preliminary Findings with Real Users, Proceedings of the 16th Asian Internet
Copyright (c) 2023 Beny Rahman Hakim, Abdullah Ardi, Budi Styawan, Yazid Aufar

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under Creative Commons Attribution 4.0 International License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (Refer to The Effect of Open Access).


.png)
.png)


