Enviar una señal
Ahora que se ha conectado a la sesión y tiene un objeto de sesión, puede enviar una Señal. Las señales son textos o datos arbitrarios que se envían en una sesión y que pueden enviarse a un cliente específico o a todos los clientes conectados. Puedes aprender más sobre ellas en la sección Guía para desarrolladores de Vonage Video Signaling. Para este tutorial usted enviará texto.
- Copie el siguiente código y péguelo debajo del código existente en su
app.jsdespués del archivoinitializeSession()función:
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 = '';
}
});
});
Este código crea variables para referenciar el formulario y el texto que contiene de la página html anterior. Una vez que el formulario es enviado, session.signal para enviar el texto como señal. session.signal toma el tipo de Señal y algunos datos. El tipo es opcional, pero se puede utilizar para diferenciar entre los tipos de señales en su aplicación.
Si la señal se envía correctamente el formulario se borra, si no el error se gestiona utilizando el mismo método handleError de antes.
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.