Swift

Configurando a autenticação

Para se conectar a uma sessão do Vonage Video, o cliente precisará ter acesso a algumas credenciais de autenticação — um ID do aplicativo, ID da sessão, e Token.

Em um ambiente de produção, essas credenciais devem ser geradas usando um SDKs de servidor, mas, para agilizar o processo, vamos definir os valores manualmente por enquanto.

  1. Crie um novo arquivo chamado VonageVideoSDK.swift.

  2. Comece copiando o bloco de código a seguir e adicionando-o ao seu VonageVideoSDK.swift arquivo:

    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. Vá em frente e substitua YOUR_APP_ID com o ID do aplicativo que geramos anteriormente. Note que, embora o parâmetro do SDK seja denominado apiKey, um ID de aplicativo da Vonage é válido.

  4. Faça login na sua Painel do Vonage e acesse o Video Playground. Ele está em Resolver problemas e aprender - Ferramentas do desenvolvedor - Vídeo - Playground.

  5. Certifique-se de que a aba “Criar uma nova sessão” esteja selecionada na parte superior.

  6. Selecione “Sim” na opção “Tem um ID de aplicativo específico?”

  7. Cole o ID do aplicativo que você gerou anteriormente na caixa “ID do aplicativo” que aparecerá.

  8. Deixe todo o resto como está e clique em “Criar sessão”.

  9. Na próxima página que aparecer, copie o “SESSION ID”.

  10. Em VonageVideoSDK.swift, substituir YOUR_SESSION_ID com o ID da sessão que acabamos de copiar.

  11. Clique no botão “Conectar”, na parte superior.

  12. Expanda a seção “Informações sobre sessão e token” na parte superior.

  13. Copie o “TOKEN” que foi gerado

  14. Em VonageVideoSDK.swift, substituir YOUR_TOKEN com o token que acabamos de copiar.

  15. Salve o VonageVideoSDK.swift arquivo.

Importante: Você pode continuar obtendo os valores do ID da sessão e do token da sua Account durante os testes e o desenvolvimento, mas, antes de entrar em produção, é necessário configurar um servidor.

Essas informações permitirão que nosso código do lado do cliente se comunique com a Video API da Vonage.

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