Java

Ajuster l'interface utilisateur de l'application d'exemple

Le SDK Android expose les vidéos que vous publiez et auxquelles vous vous abonnez sous forme d'objets View. Vous pouvez les ajouter en tant qu'enfants de ViewGroup dans votre application. Cet exemple d'application utilisera FrameLayout (qui étendent les objets ViewGroup) comme conteneurs pour les vues de l'éditeur et de l'abonné :

  1. Dans Android Studio, ouvrez le fichier app/res/layout/activity_main.xml fichier. Cliquez sur l'onglet "Texte" en bas de l'éditeur pour afficher le code XML du fichier.

  2. Remplacez le contenu du fichier par le code suivant :

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <FrameLayout
        android:id="@+id/subscriber_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <FrameLayout
        android:id="@+id/publisher_container"
        android:layout_width="90dp"
        android:layout_height="120dp"
        android:layout_gravity="bottom|end"
        android:layout_margin="16dp"
        android:background="#CCCCCC"
        android:padding="2dp" />

</FrameLayout>

Veillez à remplacer l'intégralité du contenu du fichier <TextView> (par l'intermédiaire de l'élément /> ).

  1. Déclarer maintenant publisherViewContainer et subscriberViewContainer en tant que propriétés de la classe MainActivity (juste après la déclaration de l'élément session ) :
private FrameLayout publisherViewContainer;
private FrameLayout subscriberViewContainer;
  1. Enfin, dans les onCreate() initialiser ces objets de vue de mise en page en ajoutant les lignes de code suivantes sous la méthode setContentView() appel à la méthode :
publisherViewContainer = findViewById(R.id.publisher_container);
subscriberViewContainer = findViewById(R.id.subscriber_container);

À ce stade, votre onCreate() devrait ressembler à ceci :

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    publisherViewContainer = findViewById(R.id.publisher_container);
    subscriberViewContainer = findViewById(R.id.subscriber_container);

    requestPermissions();
}

Les étapes ci-dessus ne font que mettre en place un modèle de présentation pour cette application. Votre propre application peut ajouter des vues d'éditeur et d'abonné en tant qu'enfants d'autres vues d'éditeur et d'abonné. ViewGroup objets

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