Kotlin

Demande d'autorisations

Comme notre appli utilise l'audio et la vidéo de l'appareil de l'utilisateur, nous devrons ajouter un peu de code pour demander les autorisations audio et vidéo. Nous utiliserons accompanist pour simplifier le processus.

  1. Ajouter des autorisations à AndroidManifest.xml

À l'intérieur de votre AndroidManifest.xmlajouter ce qui suit à l'intérieur du <manifest> étiquette:

ℹ️ Remarque : Les WAKE_LOCK est utilisée pour empêcher l'appareil de s'endormir pendant un appel vidéo. Cela permet d'assurer une diffusion ininterrompue de contenus multimédias.

  1. Ajouter des dépendances et des autorisations manifestes

Tout d'abord, ajoutez le Accompanist à la dépendance à l'égard de votre build.gradle fichier :

  1. Mise en œuvre de la gestion des autorisations dans compose

Avec Accompanistnous utilisons rememberMultiplePermissionsState. Cela permet à l'interface utilisateur de réagir automatiquement lorsque des autorisations sont accordées ou refusées. Créer un nouveau fichier VideoChatPermissionWrapper.kt comme suit :

  1. Mise à jour MainActivity.kt & définir le initializeSession() en tant que placeholder pour la configuration de votre appel vidéo"

Intégrez maintenant cela dans votre activité principale. Appelez simplement votre VideoChatPermissionWrapper à l'intérieur de setContent.

  1. Prochaines étapes

Une fois les autorisations accordées, le initializeSession() sera déclenchée. Dans les prochaines étapes du didacticiel, vous mettrez en œuvre la logique de connexion à une session Video API de Vonage.

Chat vidéo de base

Apprenez les concepts de base de la plateforme Video API de Vonage, y compris la façon dont les utilisateurs peuvent communiquer par le biais de la vidéo, de la voix et de la messagerie. Explorer un flux de base de l'API Video de Vonage.

Étapes
1
Introduction
2
Pour commencer
3
Création d'un nouveau projet
4
Ajout du SDK Android
5
Mise en place de l'authentification
6
Demande d'autorisations
7
Connexion à la session
8
Ajuster l'interface utilisateur de l'application d'exemple
9
Publication d'un flux dans la session
10
S'abonner à d'autres flux de clients
11
Exécution de l'application
12
Conclusion