Kotlin

Primeros pasos

Este ejemplo muestra cómo alojar un editor (su cámara) y varios participantes a distancia en la misma sesión de Vonage Video.

Esta muestra tiene tres partes principales que trabajan juntas:

  1. Gestión de sesiones (MainActivity) - Crea la sesión de vídeo, establece un editor local y crea un suscriptor para cada participante remoto.

  2. Gestión del estado de la interfaz de usuario - Usos mutableStateOf y mutableStateListOf para realizar un seguimiento de los cambios en la interfaz de usuario, como la activación o desactivación del micrófono/cámara, si una ranura está ocupada y si el audio remoto está activado.

  3. Componer la interfaz de usuario (SimpleMultipartyScreen) - Muestra a los participantes en una cuadrícula en la que cada ranura permanece en la misma posición. La vista previa del vídeo local aparece como una pequeña superposición, y los controles inferiores permiten a los usuarios cambiar de cámara y alternar entre audio y vídeo.

Tiempo estimado: 25 minutos

¿Quieres saltarte este tutorial? Puedes ir directamente al código completo del cliente Kotlin en el archivo Compartir pantalla de nuestra Repo de aplicaciones de ejemplo para Android en GitHub. El repositorio incluye un README con documentación completa sobre cómo ejecutar y explorar el proyecto. Este tutorial se centra en la versión Kotlin de la aplicación de ejemplo para Android. Para la versión Java, consulta la página Repo anterior de aplicaciones de ejemplo.

Requisitos

Para completar este tutorial, necesitarás:

Multipartito simple

Aprende a usar el SDK para Android de Vonage para una llamada multipartita. La aplicación publica audio/video desde un dispositivo y puede conectarse a múltiples suscriptores.

Disponible en:
Kotlin
Pasos
1
Introducción
2
Primeros pasos
3
Crear un nuevo proyecto
4
Añadir el SDK de Android
5
Configuración de la autenticación
6
Solicitud de permisos
7
Conéctate publica y muéstrate
8
Suscripción multipartita a cada flujo remoto
9
Alojar vistas SDK en AndroidView
10
Ejecutar la aplicación
11
Conclusión