JavaScript

Tester votre code dans un navigateur

À ce stade, votre app.js devrait ressembler à ceci (avec quelques ajustements) :

// 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 = '';
    }
  });
});

Dans votre code complété, vous devriez avoir des valeurs codées en dur pour remplacer YOUR_APP_ID, YOUR_SESSION_ID et YOUR_TOKEN - si vous ne l'avez pas encore fait, voir Mise en place de l'authentification ci-dessus.

  1. Ouvrir le index.html dans votre navigateur en double-cliquant dessus.
  2. Saisissez un texte dans le formulaire et envoyez-le.
  3. Vous devriez voir le message ajouté à l'historique des messages.

Ensuite, nous pouvons tester ce que cela donne si quelqu'un d'autre envoie un message. Bien que notre code ne soit pas accessible depuis l'internet, nous pouvons le simuler en ouvrant cette page dans une autre fenêtre.

  1. Copiez l'URL dans la barre d'adresse de votre navigateur.
  2. Ouvrez une nouvelle fenêtre ou un nouvel onglet, et collez l'adresse pour ouvrir le fichier.
  3. Saisissez un texte dans le formulaire et envoyez-le.
  4. Vous devriez voir un deuxième message s'ajouter à l'historique des messages.

Conseil de dépannage : Si vous ne pouvez ni envoyer ni recevoir de messages, ouvrez l'onglet "console" dans les outils de votre navigateur (commande+option+i sur Mac, CTRL+i sur Windows) et recherchez les erreurs. Le problème le plus probable est que votre clé API, votre ID de session ou votre jeton n'est pas configuré correctement. Étant donné que vous avez codé en dur vos informations d'identification, il est également possible que votre jeton ait expiré.

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.

Disponible sur :
JavaScript Java Swift
Étapes
1
Vue d'ensemble
2
Avant de commencer
3
Configurer une application vidéo de Vonage
4
Création des dossiers de projet et du modèle HTML
5
Configuration de l'authentification
6
Connexion à la session
7
Envoi d'un signal
8
Réception d'un signal
9
Tester votre code dans un navigateur
10
Un peu de personnalisation CSS
11
Conclusion