Kotlin

Primeros pasos

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

Este ejemplo consta de tres partes principales que funcionan conjuntamente:

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

  2. Gestión del estado de la interfaz de usuario - Usos mutableStateOf y mutableStateListOf para detectar cambios en la interfaz de usuario, como si el micrófono o la cámara están activados o desactivados, 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 casilla se mantiene en la misma posición. La vista previa del vídeo local aparece como una pequeña ventana superpuesta, y los controles de la parte inferior permiten a los usuarios cambiar de cámara y activar o desactivar el audio y el vídeo.

Tiempo estimado: 25 minutos

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

Requisitos

Para completar este tutorial, necesitarás:

Multipartito simple

Aprende a utilizar el SDK de Vonage para Android para realizar una llamada con varios participantes. La aplicación transmite audio y vídeo desde un dispositivo y puede conectarse con varios usuarios.

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