Solicitud de permisos
Dado que nuestra aplicación utiliza audio y vídeo del dispositivo del usuario, tendremos que añadir algo de código para solicitar permisos de audio y vídeo. Utilizaremos accompanist para simplificar el proceso.
- Añadir permisos a
AndroidManifest.xml
Dentro de tu AndroidManifest.xmlañada lo siguiente dentro del <manifest> etiqueta:
ℹ️ Nota: En WAKE_LOCK se utiliza para evitar que el dispositivo entre en reposo durante una videollamada. Esto garantiza la transmisión ininterrumpida de contenido multimedia.
- Añadir dependencias y manifestar permisos
En primer lugar, añada el Accompanist dependencia a su build.gradle archivo:
- Aplicación de la gestión de permisos en Compose
Con Accompanistutilizamos rememberMultiplePermissionsState. Esto permite que la interfaz de usuario reaccione automáticamente cuando se conceden o deniegan permisos. Crear un nuevo archivo VideoChatPermissionWrapper.kt como sigue:
- Actualización
MainActivity.kt& definir elinitializeSession()como marcador de posición para la configuración de tu videollamada"
Ahora, integra esto en tu MainActivity. Simplemente llame a su VideoChatPermissionWrapper dentro de setContent.
- Próximos pasos
Una vez concedidos los permisos, el initializeSession() se activará. En los próximos pasos del tutorial, implementarás la lógica para conectarte a una sesión de la Video API de Vonage.
Videochat básico
Conoce los conceptos básicos de la plataforma de la Video API de Vonage, incluyendo cómo los usuarios pueden comunicarse a través de video, voz y mensajería. Explora un flujo básico de la Video API de Vonage.