https://a.storyblok.com/f/270183/1368x665/120700c440/25feb_dev-blog_client-sdk-v229.png

Annonce de la version 2.29 de Vonage Video API Client SDK

Publié le February 4, 2025

Temps de lecture : 5 minutes

Nous sommes heureux d'annoncer la sortie de Vonage Video Client SDK 2.29! Cette dernière mise à jour offre des outils puissants conçus pour donner aux développeurs un plus grand contrôle sur la gestion des appareils et des API pour améliorer l'expérience de l'utilisateur. Que vous créiez une application de vidéoconférence ou que vous perfectionniez une application existante, ces fonctionnalités vous permettront de créer des solutions transparentes et centrées sur l'utilisateur.

Plongeons dans les points forts de cette version et explorons comment ces mises à jour peuvent contribuer à améliorer votre application.

Améliorer l'expérience des utilisateurs grâce au contrôle de la qualité en temps réel

Dans le cadre de notre mission permanente visant à fournir aux développeurs des outils permettant d'améliorer les performances des applications et l'expérience des utilisateurs, nous sommes ravis d'introduire la fonction qualityScoreChanged (en anglais) (dans les applications unifiées de Vonage unifié/on Tokbox) et événement cpuPerformanceChanged (dans Vonage unifié/sur Tokbox) :

  • Le qualityScoreChanged fournit une mesure qui permet aux développeurs d'obtenir des informations détaillées sur la qualité du flux. En s'appuyant sur la mesure du score d'opinion moyen (MOS), cet événement peut être utilisé pour alerter les utilisateurs sur la dégradation de la qualité des appels et prendre des mesures correctives.

  • La fonction cpuPerformanceChanged permet aux développeurs de surveiller l'évolution de l'utilisation du processeur au cours d'une session. Les développeurs peuvent utiliser cet événement pour adapter dynamiquement le comportement de l'application (par exemple, en réduisant la charge de calcul lorsque l'utilisation du CPU est élevée). Il fournit des informations en temps quasi réel sur les changements de performance de l'unité centrale. Il facilite également les stratégies d'optimisation, en particulier pour les applications gourmandes en ressources comme la vidéoconférence.

Pour découvrir comment ces événements peuvent être utilisés, veuillez vous référer à l'exemple d'application de surveillance des appels vidéo. ici

Contrôle supplémentaire des appareils

Avec l'introduction de l'option disableAudioInputDeviceManagement (dans l'application Vonage unifiée/on Tokbox), les développeurs peuvent désormais remplacer le comportement par défaut du SDK qui consiste à changer automatiquement de périphérique d'entrée audio, ce qui permet aux utilisateurs de conserver le microphone qu'ils ont choisi pour une configuration plus cohérente et prévisible.

La nouvelle fonction publishVideo (dans Vonage unifié/sur Tokbox) fournit un retour d'information en temps réel sur le succès ou l'échec de la publication de la vidéo, ce qui simplifie la gestion des erreurs tout en donnant aux développeurs un plus grand contrôle sur les opérations vidéo. En outre, la fonction audioInputDeviceChanged (dans l'application Vonage unifié/on Tokbox) permet aux Applications d'informer les utilisateurs des changements de microphone en temps réel, ce qui améliore la réactivité et l'expérience de l'utilisateur. L'exemple d'application montrant l'utilisation de l'événement audioInputDeviceChanged est disponible ici

Pour répondre à un défi majeur pour les développeurs, la fonction accessDenied (dans le système unifié de Vonage unifié/on Tokbox) alerte désormais les Applications lorsque les utilisateurs révoquent les autorisations de caméra ou de microphone, ce qui permet un meilleur retour d'information sur l'interface utilisateur et des informations exploitables pour guider les utilisateurs dans le rétablissement de l'accès. L'utilisation de cet événement est illustrée dans l'exemple de Chat vidéo de base disponible ici.

Connexion à un seul pair

Single Peer Connection est un paramètre de niveau connexion qui, lorsqu'il est activé, utilise une connexion homologue pour tous les flux transmis au point d'extrémité par le routeur média de Vonage.

Une connexion unique entre pairs permet de réduire l'utilisation des ressources du système d'exploitation et d'améliorer le contrôle de la congestion, la bande passante et la qualité des flux audio, vidéo et de partage d'écran. Elle améliore également l'évolutivité sur les appareils mobiles, ce qui facilite la prise en charge d'un plus grand nombre de spectateurs.

Dans cette version, nous avons permis au JS Web SDK de prendre en charge la connexion à un seul homologue (dans le cas de la connexion à un seul homologue). Vonage unifié/on Tokbox), ce qui était déjà possible dans la version 2.28.0 pour les SDK natifs.

Mise à jour WebRTC M121 pour les SDK natifs

À partir de la version 2.29, nos SDK natifs Vonage Video Client pour iOS, Android, Windows, macOS et Linux exploitent le cadre WebRTC M121, ce qui permet d'améliorer les performances, la stabilité et la sécurité. Cette mise à jour apporte des codecs audio et vidéo optimisés, une meilleure adaptation au réseau pour une communication plus fluide, et une meilleure compatibilité avec les navigateurs pour une expérience utilisateur cohérente. Avec des corrections de bugs supplémentaires et des améliorations de performance, cette version permet aux développeurs de créer des applications de communication en temps réel plus fiables et plus sûres.

Prêt pour les sessions routées VP9 utilisant le Scalable Video Coding (Bêta publique)

Le codec VP9 avec Scalable Video Coding (SVC) a récemment été activé pour les sessions routées en tant que fonction bêta publique. La version 2.29 du Client SDK est recommandée pour débloquer les optimisations de la bande passante et des performances offertes par le VP9 SVC. Le SVC est un mode du codec VP9 qui offre des couches évolutives intégrées à l'encodage d'un flux vidéo unique, y compris l'évolutivité spatiale et temporelle, pour une efficacité d'encodage améliorée et une plus grande résilience aux paquets et trames perdus. Cela permet au routeur multimédia de Vonage de transmettre différentes résolutions à partir d'un seul flux encodé, ce qui est plus efficace que la diffusion simultanée, utilisée avec VP8. Par conséquent, le VP9 SVC dans les sessions routées permet de maintenir une qualité vidéo élevée dans les situations de faible bande passante et dans des conditions de réseau médiocres. Les clients sont encouragés à mettre à jour les paramètres de leur projet pour activer le VP9 SVC, en utilisant la version 2.29 du Client SDK pour ces optimisations de performance.

Commencer à utiliser les nouvelles fonctionnalités

Avec Vonage Video Client SDK 2.29, les développeurs disposent d'un contrôle et d'une visibilité accrus sur l'expérience de l'utilisateur final grâce à une surveillance en temps réel et à des informations exploitables aux points d'agitation.

La version 2.29 du Client SDK est maintenant disponible pour les clients de Vonage Video API utilisant l'environnement standard. Veuillez trouver les notes de mise à jour pour le SDK unifié et Tokbox Nous prévoyons de l'étendre à l'environnement d'entreprise au début du mois de mars.

Êtes-vous enthousiasmé par les nouvelles fonctionnalités du SDK ? Pensez-vous que nous avons oublié quelque chose ? Rejoignez-nous sur notre Communauté Vonage Slack ou envoyez-nous un message sur X, anciennement connu sous le nom de Twitteret faites-nous savoir comment nous pouvons vous aider !

Partager:

https://a.storyblok.com/f/270183/800x800/e2de460095/vikram-dham.jpeg
Vikram DhamChef de produit senior

Vikram Dham est un chef de produit qui allie harmonieusement vision stratégique et expertise technique approfondie. Avec plusieurs brevets à son nom, il excelle dans la distillation de l'intelligence du marché, l'élaboration de stratégies efficaces et la transformation d'idées novatrices en produits de classe mondiale. Passionné par les technologies de pointe, il se concentre actuellement sur la création de valeur dans les domaines de la Video, de l'IA et du Cloud. En dehors du travail, il aime courir.