Envoi d'un signal
Maintenant que vous vous êtes connecté à la session et que vous disposez d'un objet de session, vous pouvez envoyer un signal. Les signaux sont des textes ou des données arbitraires qui sont envoyés dans une session et qui peuvent être envoyés à un client spécifique ou à tous les clients connectés. Pour en savoir plus, consultez la section Guide du développeur Vonage Video Signaling. Pour ce tutoriel, vous allez envoyer du texte.
- Copiez le code suivant et collez-le sous le code existant dans votre
app.jsaprès le fichierinitializeSession()fonction :
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 = '';
}
});
});
Ce code crée des variables pour référencer le formulaire et le texte qu'il contient dans la page html précédente. Une fois le formulaire soumis, session.signal est appelée pour envoyer le texte sous forme de signal. session.signal prend le type de signal et quelques données. Le type est facultatif mais peut être utilisé pour différencier les types de signaux dans votre application.
Si le signal est envoyé avec succès, le formulaire est effacé ; dans le cas contraire, l'erreur est traitée en utilisant la même méthode que celle utilisée pour l'envoi du signal. handleError de tout à l'heure.
Chat textuel de base
Suivez ce tutoriel pour créer un chat textuel de base à partir de zéro en utilisant l'API Video de Vonage. C'est la façon la plus rapide de construire une preuve de concept pour cette fonctionnalité sur la plateforme vidéo.