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.
-
Crie um novo arquivo chamado
VonageVideoSDK.swift. -
Comece copiando o bloco de código a seguir e adicionando-o ao seu
VonageVideoSDK.swiftarquivo:Copiarimport 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() } } -
Vá em frente e substitua
YOUR_APP_IDcom o ID do aplicativo que geramos anteriormente. Note que, embora o parâmetro do SDK seja denominadoapiKey, um ID de aplicativo da Vonage é válido. -
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.
-
Certifique-se de que a aba “Criar uma nova sessão” esteja selecionada na parte superior.
-
Selecione “Sim” na opção “Tem um ID de aplicativo específico?”
-
Cole o ID do aplicativo que você gerou anteriormente na caixa “ID do aplicativo” que aparecerá.
-
Deixe todo o resto como está e clique em “Criar sessão”.
-
Na próxima página que aparecer, copie o “SESSION ID”.
-
Em
VonageVideoSDK.swift, substituirYOUR_SESSION_IDcom o ID da sessão que acabamos de copiar. -
Clique no botão “Conectar”, na parte superior.
-
Expanda a seção “Informações sobre sessão e token” na parte superior.
-
Copie o “TOKEN” que foi gerado
-
Em
VonageVideoSDK.swift, substituirYOUR_TOKENcom o token que acabamos de copiar. -
Salve o
VonageVideoSDK.swiftarquivo.
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.