Swift

Configuración de la autenticación

Para conectarse a una sesión de Vonage Video, el cliente necesitará tener acceso a unas credenciales de autenticación: un ID de la aplicación, ID de sesióny Token.

En una aplicación de producción, estas credenciales deben generarse utilizando un archivo SDK de servidorpero para acelerar las cosas vamos a codificar los valores por ahora.

  1. Crea un nuevo archivo llamado VonageVideoSDK.swift.

  2. Empieza copiando el siguiente bloque de código y añadiéndolo a tu VonageVideoSDK.swift archivo:

    import OpenTok
    
    // Replace with your Vonage Application ID
    let kAppId = "YOUR_APP_ID"
    // Replace with your generated session ID
    let kSessionId = "YOUR_SESSION_ID"
    // Replace with your generated token
    let kToken = "YOUR_TOKEN"
    
    struct Signal: Identifiable {
      let id = UUID()
      let text: String
      let isUsers: Bool
    }
    
    class VonageVideoSDK: NSObject, ObservableObject {
        @Published var isSessionConnected = false
        @Published var messages: [Signal] = []
    
        lazy var session: OTSession = {
            return OTSession(apiKey: kAppId, sessionId: kSessionId, delegate: self)!
        }()
        
        override init() {
            super.init()
        }
    }
    
  3. Adelante, sustituye YOUR_APP_ID con el ID de la aplicación que hemos generado anteriormente. No es que, aunque el parámetro del SDK se denomine apiKey, un ID de aplicación de Vonage es válido.

  4. Conéctese a su Panel de Vonage y navegue hasta Video Playground. Se encuentra en Solucionar problemas y aprender - Herramientas para desarrolladores - Vídeo - Playground.

  5. Asegúrese de que la pestaña "Crear una nueva sesión" está seleccionada en la parte superior.

  6. Selecciona «Sí» en «¿Tienes un ID de aplicación específico?».

  7. Pega el ID de aplicación que has generado anteriormente en el cuadro «ID de aplicación» que aparece.

  8. Deje todo lo demás como está y haga clic en "Crear sesión".

  9. En la siguiente página que aparece, copie el "ID de SESIÓN".

  10. En VonageVideoSDK.swiftreemplazar YOUR_SESSION_ID con el ID de sesión que acabamos de copiar.

  11. Haz clic en el botón "Conectar" de la parte superior.

  12. Despliega la sección «Información sobre la sesión y el token» que aparece en la parte superior.

  13. Copie el "TOKEN" generado

  14. En VonageVideoSDK.swiftreemplazar YOUR_TOKEN con el token que acabamos de copiar.

  15. Guarda el VonageVideoSDK.swift archivo.

Importante: Puede seguir obteniendo los valores de ID de sesión y token de su Account durante las pruebas y el desarrollo, pero antes de pasar a producción debe configurar un servidor.

Esta información permitirá que nuestro código del lado del cliente se comunique con la Video API de Vonage.

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