Kotlin

Demande d'autorisation

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.

1a. Service d'avant-plan pour la projection de médias

La capture d'écran doit être exécutée dans un service d'avant-plan de type mediaProjection. Déclarez le service dans votre manifeste :

  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.

Multipartite simple

Apprenez à utiliser le SDK Android de Vonage pour un appel multipartite. L'application publie de l'audio/vidéo à partir d'un appareil et peut se connecter à plusieurs abonnés.

Disponible sur :
Kotlin
É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
Connectez-vous, publiez et montrez-vous
8
Abonnement multipartite à chaque flux distant
9
Héberger les vues SDK dans AndroidView
10
Exécution de l'application
11
Conclusion