Java

Réception d'un signal

Les signaux sont reçus sur la session. Lorsqu'un signal est reçu, il contient, en plus des données envoyées, un élément de type from qui contient des informations sur l'expéditeur du signal. Cette information peut être utilisée pour différencier les signaux envoyés par l'utilisateur actuel de ceux qu'il reçoit.

  1. Copiez le code suivant et collez-le au bas de la page Dependency 'androidx.activity:activity:1.10.0' requires libraries and applications that depend on it to compile against version 35 or later of the Android APIs. classe :
private final Session.SessionListener sessionListener = new Session.SessionListener() {
    @Override
    public void onConnected(Session session) {
        messageEditTextView.setEnabled(true);
    }
    @Override
    public void onDisconnected(Session session) {
        messageEditTextView.setEnabled(false);
    }

    @Override
    public void onError(Session session, OpentokError opentokError) {
        Log.i(TAG,"Session error: " + opentokError.getMessage());
    }

    @Override
    public void onStreamReceived(Session session, Stream stream) {}

    @Override
    public void onStreamDropped(Session session, Stream stream) {}
};

private final Session.SignalListener signalListener = new Session.SignalListener() {
    @Override
    public void onSignalReceived(Session session, String type, String data, Connection connection) {
        if (!connection.equals(session.getConnection()) && (type != null && type.equals("msg"))) {
            SignalMessage message = new SignalMessage(data, true);
            messageHistory.add(message);
        }
    }
};

Ce code met en place des récepteurs pour la session et pour les signaux. C'est ainsi que nous recevrons des mises à jour du SDK, par exemple si la session se connecte/déconnecte et s'il y a un signal entrant. Le code onSignalReceived est appelé lorsqu'un signal est reçu dans la session, nous voulons vérifier que le Signal type est conforme aux attentes et le signal ne provient pas de l'utilisateur actuel. Maintenant que le MainActivity est terminée, assurez-vous d'importer toutes les classes nécessaires.

Chat textuel de base

Suivez ce tutoriel pour créer un chat textuel de base à partir de zéro en utilisant l'API Video de Vonage. C'est la façon la plus rapide de construire une preuve de concept pour cette fonctionnalité sur la plateforme vidéo.

Disponible sur :
JavaScript Java Swift
Étapes
1
Vue d'ensemble
2
Avant de commencer
3
Configurer une application vidéo de Vonage
4
Création du projet
5
Configuration de l'authentification
6
Connexion à la session
7
Envoi d'un signal
8
Réception d'un signal
9
Tester votre code
10
Conclusion