Swift

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 VonageVideoSDK.swift Datei, außerhalb der Klassendefinition:
extension VonageVideoSDK: OTSessionDelegate {
    func sessionDidConnect(_ session: OTSession) {
       isSessionConnected = true
    }
    
    func sessionDidDisconnect(_ session: OTSession) {
        isSessionConnected = false
    }
    
    func session(_ session: OTSession, didFailWithError error: OTError) {
        print("Session Failed to connect: \(error.localizedDescription)")
    }
    
    func session(_ session: OTSession, receivedSignalType type: String?, from connection: OTConnection?, with string: String?) {
        if let string = string, let type = type, let connection = connection {
            guard type == "msg" else { return }
            guard connection.connectionId != self.session.connection?.connectionId else { return }
            messages.append(.init(text: string, isUsers: false))
        }
    }
    
    func session(_ session: OTSession, streamCreated stream: OTStream) {}
    
    func session(_ session: OTSession, streamDestroyed stream: OTStream) {}
}

Dieser Code entspricht dem VonageVideoSDK Klasse zum OTSessionDelegate. Die OTSessionDelegate ist die Art und Weise, wie wir Updates vom SDK erhalten, z. B. wenn die Sitzung verbunden/getrennt wird und wenn ein Signal eingeht. Die receivedSignalType Delegatenfunktion 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.

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