Swift

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 VonageVideoSDK.swift archivo, fuera de la definición de la clase:
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) {}
}

Este código se ajusta a la VonageVideoSDK a la clase OTSessionDelegate. En OTSessionDelegate Así es como recibiremos las actualizaciones del SDK, por ejemplo, si la sesión se conecta o se desconecta y si llega una señal. El receivedSignalType se llama cuando se recibe una señal en la sesión, querremos comprobar que la señal type es la esperada y la Señal no es del usuario actual.

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