JavaScript

Pruebe su código en un navegador

En este punto, su app.js debería tener este aspecto (con algunos 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 = '';
    }
  });
});

En el código completado, debería haber valores codificados para sustituir a YOUR_APP_ID, YOUR_SESSION_ID y YOUR_TOKEN - si no lo ha hecho, consulte Configuración de la autenticación arriba.

  1. Abra el index.html en su navegador haciendo doble clic sobre él.
  2. Introduzca un texto en el formulario y envíelo.
  3. Deberías ver que el mensaje se añade al historial de mensajes.

A continuación, podemos probar qué aspecto tiene si otra persona envía un mensaje. Aunque nuestro código no es accesible desde Internet, podemos simularlo abriendo esta página en otra ventana.

  1. Copie la URL en la barra de direcciones de su navegador.
  2. Abre una nueva ventana o pestaña y pega la dirección para abrir el archivo.
  3. Introduzca un texto en el formulario y envíelo.
  4. Deberías ver que se añade un segundo mensaje al historial de mensajes.

Consejo para solucionar problemas: Si no puedes enviar ni recibir mensajes, abre la pestaña "consola" en las herramientas de tu navegador (command+option+i en Mac, CTRL+i en Windows) y comprueba si hay errores. Lo más probable es que tu clave API, ID de sesión o token no estén configurados correctamente. Dado que codificaste tus credenciales, también es posible que tu token haya caducado.

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 de las carpetas del proyecto y de la plantilla HTML
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
Pruebe su código en un navegador
10
Un poco de personalización CSS
11
Conclusión