Implemente su propia app de colaboración de video en cinco minutos o menos

March 12, 2020
Redactado por

Implemente su propia app de colaboración de video en cinco minutos o menos

Ya lanzamos una versión más reciente de la app de colaboración de video; para obtener las instrucciones de implementación más recientes, siga este enlace.

Hoy nos complace anunciar que tenemos tres aplicaciones de colaboración de video de código abierto: una para iOS, una para Android y una versión para la Web de ReactJS. Ya sea que esté creando una solución de colaboración de video general, de educación o de atención sanitaria, estas aplicaciones pueden acelerar el desarrollo, ya que le ofrecen una app de video completamente funcional que se puede implementar en la nube en cuestión de minutos. Además, proporcionan una referencia convencional para los desarrolladores que crean sus soluciones de comunicación mediante la presentación de las capacidades de Programmable Video. Estas aplicaciones están disponibles hoy en Github con la licencia Apache 2.0:

En Twilio, nos esforzamos para crear una plataforma confiable y extensible, de modo que nuestros clientes puedan crear experiencias de comunicación de alta calidad en sus aplicaciones. Nuestros SDK de video ofrecen bloques de creación de API para desarrolladores móviles y web con el fin de crear experiencias de comunicación personalizadas en sus apps. Creemos que podemos ayudar a nuestros clientes a crear mejores apps de comunicaciones mediante la producción de estas apps de referencia con todas las funciones.

En la imagen se muestra cómo funciona la app de código abierto en computadoras de escritorio, iPhone y Android.

En la imagen anterior se muestra cómo funciona la app de código abierto en computadoras de escritorio, iPhone y Android.

Aplicaciones de video de código abierto

Nuestro equipo comenzó a implementar estas aplicaciones como un medio interno para ejercitar y validar las API de Programmable Video. Con el paso de los años, hemos descubierto que la implementación y el uso diario de estas aplicaciones proporcionan valiosos comentarios para crear una mejor plataforma de video. Además, creemos que estas aplicaciones pueden ser útiles para los desarrolladores que se embarcan en la creación o mejora de sus propias apps de Programmable Video. Estas aplicaciones están diseñadas para acelerar el desarrollo, proporcionar una referencia completa a Programmable Video y demostrar las mejores prácticas con un código fácil de leer.

¿En qué se diferencia esto de un inicio rápido?

Twilio utiliza los inicios rápidos como un medio para presentar a los desarrolladores nuestros SDK de Programmable Video. Los inicios rápidos proporcionan una forma rápida y sencilla para que los desarrolladores creen una app de referencia y se familiaricen con las diferentes capacidades de la plataforma con una cantidad mínima de código.

Por el contrario, el propósito de estas aplicaciones de código abierto es proporcionar una demostración más completa de funciones de Programmable Video como:

  • conexión a una sala y publicación de pistas de audio y video;
  • opción para compartir pantalla entre participantes;
  • definición del uso del ancho de banda de los participantes con la API del perfil de ancho de banda de red
  • supervisión de las condiciones de la red con Network Quality API.

Cómo empezar

Estas aplicaciones aprovechan un nuevo plugin RTC de CLI de Twilio que admite rápidamente el desarrollo y la implementación de aplicaciones de comunicación en tiempo real mediante Twilio Runtime. Puede pasar de explorar el código fuente de una aplicación a probarla usted mismo en cinco pasos. El fragmento a continuación muestra un ejemplo de cómo implementar la aplicación web.

# Clone the web application
$ git clone https://github.com/twilio/twilio-video-app-react

# Change directories
$ cd twilio-video-app-react

# Build the application
$ npm install

# Install the Twilio CLI
$ npm install twilio-cli -g

# Login to your Twilio account using your Account SID and Auth Token
$ twilio login  

# Install the RTC plugin
$ twilio plugins:install @twilio-labs/plugin-rtc

# Deploy!
$ npm run deploy:twilio-cli
deploying app... done
Web App URL: https://video-app-1111-dev.twil.io?passcode=1111111111
Passcode: 1111111111

Mire este video para ver cómo implementar las tres aplicaciones para iOS, Android y ReactJS en menos de cinco minutos. 

Para obtener más detalles elementales o información sobre las aplicaciones, puede leer sobre cada uno de los proyectos que aparecen a continuación. Nota: en esta app de muestra, la URL generada y el código de acceso caducarán después de una semana. Para administrar de forma segura a sus usuarios, puede actualizar el servidor del token de acceso proporcionado o alojar el propio. Consulte nuestra documentación aquí sobre cómo administrar su propio servidor de token de acceso.

Web

La aplicación web está escrita en React. Puede comenzar a utilizar el proyecto README y lo invitamos a que proporcione sus comentarios en caso de que tenga algún problema.

iOS

La aplicación para iOS está escrita en Swift y ObjC, pero nuestro equipo está migrando a Swift. Puede comenzar a utilizar el proyecto README y lo invitamos a que proporcione sus comentarios en caso de que tenga algún problema.

Android

La aplicación para Android está escrita en Java y Kotlin, pero nuestro equipo está en proceso de migrar a Kotlin e incorporar las pautas de arquitectura para apps de Google. Puede comenzar a utilizar el proyecto README y lo invitamos a que proporcione sus comentarios en caso de que tenga algún problema.

Plugin RTC

Elplugin Twilio RTC es unplugin de CLI de Twilio creado para ayudar a los desarrolladores a desarrollar e implementar aplicaciones de comunicación en tiempo real. Este plugin presenta un nuevo enfoque para comenzar a usar Twilio Voice & Video y le damos la bienvenida a sus comentarios.

Conclusión y mirar para adelante

En Twilio nos esforzamos para ponernos en el lugar del cliente como un medio para comprender sus desafíos y para guiarnos para crear una mejor plataforma. Creemos que estas aplicaciones de referencia de código abierto ayudarán a acelerar a los desarrolladores a medida que construyen la próxima generación de experiencias de video para la atención sanitaria, la educación, la colaboración y mucho más. Esperamos con ansias las colaboraciones y sus creaciones con Programmable Video.

Este artículo fue traducido del original "Deploy your own video collaboration app in five minutes or less". Mientras estamos en nuestros procesos de traducción, nos encantaría recibir sus comentarios en help@twilio.com -  las contribuciones valiosas pueden generar regalos de Twilio.