Kotlin

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.

  1. 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.

  1. Añadir dependencias y manifestar permisos

En primer lugar, añada el Accompanist dependencia a su build.gradle archivo:

  1. 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:

  1. Actualización MainActivity.kt & definir el initializeSession() 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.

  1. 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.