Implementacion de videollamadas multiplataforma iOS - Android

Luis Diaz - Oct 31 - - Dev Community

Me llego un requerimiento sobre una aplicacion de desarrollo hibrido, esta es la misma para la que desarrolle el uso de los datos de salud, en este caso el requerimiento solicitaba que se implementara el servicio de videollamadas donde pueda ser usado para comunicarse indistintamente el sistema operativo iOS, Android y Web.

Comence revisando las soluciones entre ellas dos: 1. Uso de WebRtc y STUN server, la implementacion representaba la configuracion de un nuevo servidor y desarrollo altamente complejo, cosa que me entusiasmo mucho; 2. Usar un iframe, como la implementacion por parte de la documentacion demostraba mayor facilidad de instalacion se tomo como opcion. Se plantio la idea de desarrollo y el plan al Project Manager y brindo oportunidad para realizar benchmark a las dos opciones.

presento las diferencias entre las opciones:

STUN:

Image description

iframe:

Image description

Como se puede observar, al usar el iframe el equipo de desarollo se deja de procupar por una implementacion mas grande, ya que le iframe solo es el uso de una api web en donde mediante peticiones se maneja una vista renderizada en pantalla, esto es sumamente atractivo en terminos de desarrollo ya que es tan facil como contratar el servicio premium del uso de videollamadas de conveniencia, en este caso de opto por jitsi as a service: https://jaas.8x8.vc/ al usar este servicio hace uso de jitsi el paquete que contiene las herramientas de iframe.

El resultado en pruebas fue el siguiente:

Image description

Se continuo con el desarrollo para personalizar y ajustar en UI el iframe y su funcionamiento es muy bueno ya que se puede personalizar el logotipo de la empresa, determinar la logica del uso de las llamadas, finalizar la llamada para todos, organizar meetings grupales, compartir pizarras o simplemente tomarla como llamada telefonica.

. . .
Terabox Video Player