2017-09-22 1 views
0

Nous utilisons la vidéo Twilio dans iOS et Android (via une extension réac-native). Nous aimerions avertir les utilisateurs de connexions moche s'ils font un appel. Y a-t-il quelque chose d'enterré dans les SDK de Twilio? Ou les gens ont-ils des suggestions pour une grande bibliothèque pour mesurer la qualité de connexion? (Par exemple: https://www.npmjs.com/package/network-js)Quelle est la meilleure façon de mesurer la bande passante/qualité de connexion dans Twilio?

Répondre

0

Twilio développeur évangéliste ici.

Dans les implémentations WebRTC, il existe normalement un moyen d'obtenir les statistiques de connexion. Dans iOS utilisant Twilio Video, vous devez appeler le getStatsWithBlock method on the room. Dans Android, vous voulez le getStats method on the room. Je ne sais pas comment vous avez fait votre wrapper natif, mais ce sont les bits que vous recherchez.

Une fois que vous avez les statistiques, vous pouvez commencer à chercher the track stats, which will give you information about the frames per second, frames received, frames dropped, etc. Cela signifie que vous pouvez juger de la qualité de l'appel non pas sur le réseau, mais sur les données envoyées et reçues.

Désolé je ne peux pas être plus précis, j'espère que cela vous permet de démarrer.

+0

Oui, c'est ce que nous expérimentons maintenant. Nous avons commencé avec la bande passante. Ce qui n'est pas clair est que si la connexion du participant A est mauvaise, mais que B est bonne, comment vous pouvez faire la différence. Il semble que les deux auront moins de bande passante puisque B ne peut pas envoyer beaucoup à A? –

+0

Je ne pense pas que le problème soit celui de la bande passante dans ce cas, il pourrait s'agir de la latence, de la perte de paquets ou de tout autre problème de réseau. C'est pourquoi il est préférable de mesurer la qualité réelle de l'appel lui-même. D'autre part, si un participant sur deux a une mauvaise connexion, alors vous avez raison, les deux côtés de l'appel seront affectés de toute façon, donc vous devez travailler pour améliorer la connexion ou réduire l'impact de l'appel à la fois participants – philnash