Étape 4: Préparer à recevoir des appels
Afin de commencer à faciliter les appels vidéo, vous aurez besoin d’une publication et vous abonner à clé. Pour obtenir vos clés de publication/abonnement, vous devez tout d’abord s’inscrire pour un compte de PubNub. Une fois que vous vous inscrivez, vous pouvez trouver vos clefs de PubNub uniques dans le Tableau de bord développeur PubNub. Le niveau de bac à sable gratuit devrait vous donner toute la bande passante que vous devez générer et tester votre application WebRTC.
Tout d’abord, permet d’utiliser JavaScript pour trouver notre support vidéo, où iront les autres faces aux appelants.
Ensuite, nous allons implémenter la fonction de connexion. Cette fonction sera mis en place le téléphone en utilisant le nom d’utilisateur, qu'ils ont fourni comme un UUID.
Vous pouvez voir nous utilisons le nom d’utilisateur sous le numéro du téléphone et instancier PubNub en utilisant votre propre publication et s’abonner à touches. La fonction suivante, phone.ready, vous permet de définir un rappel pour lorsque le téléphone est prêt à passer un appel. J’ai simplement changer d’arrière-plan de l’entrée de nom d’utilisateur au vert, mais vous pouvez personnaliser ce à vos besoins.
La fonction phone.receive vous permet de définir une fonction de rappel qui prend une session en tant que paramètre pour lorsque survient un événement d’appel, si ce soit un nouvel appel, un appel raccrocher, ou perdre le service, vous attacher les gestionnaires d’événements pour les sessions en phone.receive.
J’ai défini session.connected qui est appelé après avoir reçu un appel téléphonique, et lorsque vous êtes prêt à commencer le chat vidéo. J’ai simplement ajouté stream de la session à notre vidéo div.
Ensuite, je définis session.ended qui est appelée après l’appel à phone.hangup. C’est où vous placez l’appel fin logique. J’ai simplement effacer innerHTML du titulaire de la vidéo.