Pruebe su código en un navegador
Llegados a este punto, tu 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.
- Abra el
index.htmlen su navegador haciendo doble clic sobre él. - Introduzca un texto en el formulario y envíelo.
- Deberías ver cómo se añade el mensaje al historial de mensajes.
A continuación, podemos comprobar qué ocurre si otra persona envía un mensaje. Aunque no se puede acceder a nuestro código desde Internet, podemos simularlo abriendo esta página en otra ventana.
- Copia la URL que aparece en la barra de direcciones de tu navegador.
- Abre una nueva ventana o pestaña y pega la dirección para abrir el archivo.
- Introduzca un texto en el formulario y envíelo.
- 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.