• Facebook
  • Twitter
  • Google+
  • Pinterest

 

Kini fitur Video Call telah merajalela di berbagai sosial media atau layanan messenger seperti Line ataupun WhatsApp.  Kedua hal tersebut merupakan kategori Real-Time Communication (RTC). Yang mana berguna untuk memudahkan komunikasi antar pengguna.

Sejak tahun 2011 telah tersedia proyek open-source yang menyediakan browser dan aplikasi seluler dengan kemampuan Real-Time Communication (RTC) melalui Application Programming Interface (API) yang  sederhana. Proyek tersebut adalah WebRTC. Komunikasi dalam WebRTC dengan memanfaatkan web browser meliputi audio dan video tanpa plugin tambahan.

Jika sebelumnya aplikasi RTC seperti halnya Skype perlu diunduh, dipasang dan diperbarui plugin-nya. Lain halnya dengan WebRTC yang dapat berkomunikasi seperti video call secara langsung dari sebuah website tanpa harus mengunduh aplikasi. Terdapat  kurang lebih dua miliar browser terpasang yang dapat bekerja dengan WebRTC pada tahun 2016. Dan lebih dari satu miliar menit, 500 terabyte data yang dikirimkan tiap minggunya komunikasi yang telah dilakukan oleh WebRTC.

Terdapat tiga API yang dapat digunakan untuk membuat aplikasi komunikasi. Diantaranya adalah peer connection, media stream, dan data channel. Komunikasi yang berjalan pada WebRTC tanpa melalui server tapi langsung antar client tersebut API yang digunakan adalah peer connection berfungsi  mengatur pengenalan antar client, seperti IP ataupun codec yang digunakan saat video call. Akomodasi pengeriman teks seperti chatting  menggunakan data channel. Sedangkan media stream digunakan untuk akomodasi pengiriman audio dan video.

Untuk membuat sesuatu yang dapat melakukan panggilan suara maupun video wajib menggunakan C/C++ dengan proses pengembangan yang panjang serta biaya yang mahal. Dengan WebRTC cukup menggunakan Javascript API. Sehingga memudahkan developer dalam mengembangkan produk yang dibuat.

Saat ini browser dan platform yang di dukung oleh WebRTC yaitu Chrome, Firefox, Opera, Andorid, dan iOS. Selain itu WebRTC terdapat banyak manfaat diantaranya seperti virtual meeting, webinar, kuliah jarak jauh, konsultasi kesehatan dan penyedia layanan lainnya. (aff)