Java

Empfangen eines Signals

Signale werden in der Sitzung empfangen. Wenn ein Signal empfangen wird, enthält es zusätzlich zu den gesendeten Daten ein from die Informationen darüber enthält, wer das Signal gesendet hat. Dies kann verwendet werden, um zwischen Signalen zu unterscheiden, die der aktuelle Benutzer gesendet hat, und solchen, die er empfängt.

  1. Kopieren Sie den folgenden Code und fügen Sie ihn am Ende der Seite 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. Klasse:
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);
        }
    }
};

Dieser Code richtet Listener sowohl für die Sitzung als auch für Signale ein. Auf diese Weise erhalten wir Aktualisierungen vom SDK, zum Beispiel wenn die Sitzung verbunden/getrennt wird und wenn ein Signal eingeht. Die onSignalReceived Listener aufgerufen wird, wenn ein Signal in der Sitzung empfangen wird, müssen wir prüfen, ob das Signal type ist wie erwartet und das Signal stammt nicht vom aktuellen Benutzer. Nun, da die MainActivity Klasse vollständig ist, importieren Sie bitte alle benötigten Klassen.

Einfacher Text-Chat

In diesem Tutorial lernen Sie, wie Sie mit der Video API von Vonage einen einfachen Text-Chat von Grund auf aufbauen. Dies ist der schnellste Weg, um einen Proof of Concept für diese Funktionalität auf der Videoplattform zu erstellen.

Schritte
1
Übersicht
2
Bevor Sie beginnen
3
Konfigurieren einer Vonage Video-Applikation
4
Das Projekt erstellen
5
Authentifizierung einrichten
6
Verbinden mit der Sitzung
7
Aussenden eines Signals
8
Empfangen eines Signals
9
Testen Ihres Codes
10
Schlussfolgerung