Android

Recebimento de um sinal

Os sinais são recebidos na sessão. Quando um sinal é recebido, além dos dados que foram enviados, ele conterá um from propriedade que conterá informações sobre quem enviou o Signal. Isso pode ser usado para diferenciar entre os Signals enviados pelo usuário atual e aqueles que ele recebe.

  1. Copie o código a seguir e cole-o no final do 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);
        }
    }
};

Este código configura ouvintes tanto para a sessão quanto para os Signals. É assim que receberemos atualizações do SDK, por exemplo, se a sessão se conectar ou se desconectar e se houver um Signal recebido. O onSignalReceived O listener é chamado quando um Signal é recebido na sessão; vamos verificar se o Signal type está conforme o esperado e a mensagem não é do usuário atual. Agora que o MainActivity A aula está concluída; certifique-se de importar todas as classes necessárias.

Bate-papo básico por texto

Siga este tutorial para criar um chat de texto básico do zero usando a Video API da Vonage. Essa é a maneira mais rápida de desenvolver uma prova de conceito para essa funcionalidade na plataforma de vídeo.

Etapas
1
Visão geral
2
Antes de começar
3
Configurar um aplicativo de vídeo da Vonage
4
Criação do projeto
5
Configurando a autenticação
6
Conectando-se à sessão
7
Enviando um sinal
8
Recebimento de um sinal
9
Testando seu código
10
Conclusão