Android

Recepción de una señal

Las señales se reciben durante la sesión. Cuando se recibe una señal, además de los datos que se enviaron, esta contendrá un from propiedad que contendrá información sobre quién envió la señal. Esto puede utilizarse para diferenciar entre las señales enviadas por el usuario actual y las que recibe.

  1. Copie el siguiente código y péguelo en la parte inferior del archivo 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. clase:
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);
        }
    }
};

Este código establece escuchas tanto para la sesión como para las Señales. Así es como recibiremos las actualizaciones del SDK, por ejemplo si la sesión se conecta/desconecta y si hay una Señal entrante. El onSignalReceived El listener se activa cuando se recibe una señal en la sesión; querremos comprobar que la señal type es lo que cabía esperar y la señal no procede del usuario actual. Ahora que el MainActivity está completa, asegúrate de importar todas las clases necesarias.

Chat de texto básico

Sigue este tutorial para crear un chat de texto básico desde cero usando la Video API de Vonage. Es la forma más rápida de crear una prueba de concepto para esta funcionalidad en la plataforma de video.

Pasos
1
Visión general
2
Antes de empezar
3
Configurar una aplicación de video de Vonage
4
Creación del proyecto
5
Configuración de la autenticación
6
Conexión a la sesión
7
Enviar una señal
8
Recepción de una señal
9
Cómo probar tu código
10
Conclusión