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 la función EasyPermissions biblioteca para hacerlo.
- Empiece por añadir la biblioteca EasyPermissions a su proyecto: abra el archivo build.gradle para tu módulo (el archivo app/build.gradle) y añade el siguiente fragmento de código a la sección de dependencias:
- En su AndroidManifest.xml añada este fragmento de código dentro del archivo
manifesttags:
ℹ️ 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.
- En su MainActivity.java añada un nuevo método llamado
onRequestPermissionsResult:
Se trata de código repetitivo para utilizar la biblioteca EasyPermissions.
Importante: Tendrá que añadir las importaciones manualmente, haciendo clic en EasyPermissions (texto en rojo) y pulsando la combinación de teclas Opción + Intro en MacOS o Alt + Intro en Windows. Este paso puede ser necesario al pegar el código. También puede activar la opción "Añadir importaciones inequívocas sobre la marcha" (Preferencias | Editor | Importación automática) para añadir importaciones automáticamente.
- Añada el
PERMISSIONS_REQUEST_CODEen la parte superior de MainActivity.java archivo:
- A continuación añadiremos un
requestPermissions()método:
Esto comprueba si ya se han concedido los permisos. Si no es así, solicitamos al usuario los permisos de cámara y micrófono con el comando EasyPermissions.requestPermissions método.
Una vez concedidos los permisos, este método se disparará de nuevo debido a la @AfterPermissionGranted(PERMISSIONS_REQUEST_CODE) anotación. Añadiremos algo de código para inicializar los objetos sesión y vista en los próximos pasos.
- Ahora añade
requestPermission();para llamar al método dentro delonCreate()método:
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.