2 votes

Le serveur n'envoie pas de nouveau flux via websocket après une nouvelle version

Nous avions mis en place un nouveau serveur avec la dernière version

Le problème est que lorsqu'un utilisateur publie un flux vidéo et qu'un autre se connecte à la salle, le serveur envoie des flux via websocket à tous les nouveaux arrivants par l'intermédiaire de l'interface utilisateur. streams envoyé avec joinedTheRoom message. Mais lorsqu'un nouvel arrivant rejoint la pièce et commence à publier, tous les utilisateurs qui sont déjà dans la pièce ne reçoivent pas le message. streamJoined message.

En regardant l'interface graphique du serveur, tous les flux sont bien publiés sur le serveur, mais il n'envoie pas les informations via websocket. En enregistrant toutes les informations reçues de ws, nous recevons seulement joinedTheRoom , initialized et des pings.

Nous avions un autre serveur avec la version 2.1.0, et nous n'avions pas de tels problèmes. Nous avons essayé de voir ce qui a changé dans la dernière version mais la plupart des problèmes sont vides. Pouvez-vous voir ce qui a mal tourné sur notre serveur ? Avons-nous besoin d'une version mise à jour de Javascript SDK (si oui, où puis-je la trouver ?) ?

1voto

Enes Kuluk Points 319

Comme vous l'avez deviné, streamJoined a été supprimé. Vous pouvez vérifier aquí pour plus de détails. L'implémentation actuelle repose sur le fait que le client reçoit des informations sur la salle du serveur toutes les 5 secondes. Vous devez donc changer l'implémentation de streamJoined en getroominfo. Vous pouvez vérifier aquí pour une nouvelle implémentation de l'échantillon de conférence et je vous suggère de regarder aquí pour la mise à jour du SDK Javascript. Je pense que si vous regardez le nouvel échantillon de la conférence, vous pouvez le faire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X