Aussenden eines Signals
Nachdem Sie nun eine Verbindung zur Sitzung hergestellt haben und über ein Sitzungsobjekt verfügen, können Sie nun ein Signal senden. Signale sind beliebige Texte oder Daten, die in einer Sitzung an einen bestimmten Client oder an alle verbundenen Clients gesendet werden können. Mehr über sie erfahren Sie in der Vonage Video Signaling Entwicklerhandbuch. In diesem Lernprogramm werden Sie Text senden.
- Kopieren Sie den folgenden Code und fügen Sie ihn unter dem bestehenden Code in Ihrem
app.jsnach der DateiinitializeSession()Funktion:
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 = '';
}
});
});
Mit diesem Code werden Variablen erstellt, die auf das Formular und den darin enthaltenen Text aus der früheren HTML-Seite verweisen. Sobald das Formular abgeschickt ist, session.signal wird aufgerufen, um den Text als Signal zu senden. session.signal nimmt den Typ des Signals und einige Daten auf. Der Typ ist optional, kann aber zur Unterscheidung zwischen den Signaltypen in Ihrer Anwendung verwendet werden.
Wenn das Signal erfolgreich gesendet wird, wird das Formular geleert, wenn nicht, wird der Fehler mit der gleichen Methode behandelt. handleError Funktion von vorhin.
Einfacher Text-Chat
In diesem Tutorial lernen Sie, wie Sie mit der Video API von Vonage einen einfachen Text-Chat von Grund auf aufbauen. Dies ist der schnellste Weg, um einen Proof of Concept für diese Funktionalität auf der Videoplattform zu erstellen.