Kotlin

Pour commencer

Cet exemple montre comment héberger un éditeur (votre appareil photo) et plusieurs participants à distance dans la même session Vonage Video.

Cet échantillon est composé de trois parties principales qui fonctionnent ensemble :

  1. Traitement des sessions (MainActivity) - Crée la session vidéo, met en place un éditeur local et crée un abonné pour chaque participant distant.

  2. Gestion de l'état de l'interface utilisateur - Utilisations mutableStateOf et mutableStateListOf pour suivre les modifications de l'interface utilisateur, telles que l'activation ou la désactivation du micro ou de la caméra, l'occupation d'un emplacement et l'activation de l'audio à distance.

  3. Interface utilisateur de composition (SimpleMultipartyScreen) - Affiche les participants dans une grille où chaque emplacement reste dans la même position. La prévisualisation de la vidéo locale apparaît sous la forme d'une petite incrustation, et les commandes du bas permettent aux utilisateurs de changer de caméra et de basculer entre l'audio et la vidéo.

Temps de réalisation estimé : 25 minutes

Vous voulez sauter ce tutoriel ? Vous pouvez accéder directement au code client Kotlin dans le fichier Partage d'écran de notre Exemples d'applications Android sur GitHub. Le repo comprend un README avec une documentation complète sur la façon d'exécuter et d'explorer le projet. Ce tutoriel se concentre sur la version Kotlin de l'application Android. Pour la version Java, consultez la page Exemple précédent d'application.

Exigences

Pour réaliser ce tutoriel, vous aurez besoin de :

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