JavaScript

Testando seu código em um navegador

Neste momento, o seu app.js O arquivo deve ficar mais ou menos assim (com alguns ajustes):

// replace these values with those generated in your Video API account
var applicationId = "YOUR_APP_ID";
var sessionId = "YOUR_SESSION_ID";
var token = "YOUR_TOKEN";

var session;

initializeSession();

// Handling all of our errors here by alerting them
function handleError(error) {
  if (error) {
    alert(error.message);
  }
}

function initializeSession() {
  session = OT.initSession(applicationId, sessionId);

  // Connect to the session
  session.connect(token, function(error) {
    // If the connection is successful, publish to the session
    if (error) {
      handleError(error);
    }
  });

  // Receive a message and append it to the history
  const msgHistory = document.querySelector('#history');
  session.on('signal:msg', (event) => {
    const msg = document.createElement('p');
    msg.textContent = event.data;
    msg.className = event.from.connectionId === session.connection.connectionId ? 'mine' : 'theirs';
    msgHistory.appendChild(msg);
    msg.scrollIntoView();
  });
}

const form = document.querySelector('form');
const msgTxt = document.querySelector('#msgTxt');

// Send a signal once the user enters data in the form
form.addEventListener('submit', (event) => {
  event.preventDefault();

  session.signal({
    type: 'msg',
    data: msgTxt.value
  }, (error) => {
    if (error) {
      handleError(error);
    } else {
      msgTxt.value = '';
    }
  });
});

No seu código finalizado, você deve ter valores fixos para substituir YOUR_APP_ID, YOUR_SESSION_ID e YOUR_TOKEN — se você ainda não fez isso, consulte Configurando a autenticação acima.

  1. Abra o index.html abra o arquivo no seu navegador clicando duas vezes nele.
  2. Digite algum texto no formulário e envie-o.
  3. Você deverá ver a mensagem ser adicionada ao histórico de mensagens.

A seguir, podemos testar como fica se outra pessoa enviar uma mensagem. Embora nosso código não esteja acessível pela internet, podemos simular isso abrindo esta página em outra janela.

  1. Copie a URL da barra de endereços do seu navegador.
  2. Abra uma nova janela ou aba e cole o endereço para abrir o arquivo.
  3. Digite algum texto no formulário e envie-o.
  4. Você deverá ver uma segunda mensagem sendo adicionada ao histórico de mensagens.

Dica para solução de problemas: Se você não conseguir enviar e receber mensagens, abra a aba “console” nas ferramentas do seu navegador (command+option+i no Mac, CTRL+i no Windows) e verifique se há erros. O problema mais provável é que sua chave de API, ID de sessão ou token não esteja configurado corretamente. Como você codificou suas credenciais diretamente no código, também é possível que seu token tenha expirado.

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 das pastas do projeto e do modelo HTML
5
Configurando a autenticação
6
Conectando-se à sessão
7
Enviando um sinal
8
Recebimento de um sinal
9
Testando seu código em um navegador
10
Algumas pequenas personalizações em CSS
11
Conclusão