Notes de mise à jour du Client SDK pour Windows
Le SDK Windows de l'API Video de Vonage vous permet d'utiliser des sessions vidéo alimentées par l'API Video de Vonage dans les applications Windows.
Nouvelles fonctionnalités et changements
Version 2.33.0 -- février 2026
Cette version ajoute de nouvelles statistiques sur les éditeurs et les abonnés, notamment : des statistiques sur la couche vidéo pour simulcast/SVC et sur le transport pour les éditeurs ; des statistiques sur le suivi et le décodage de l'arrêt/pause de la vidéo pour les abonnés ; et des événements de modification de la qualité de la vidéo pour les éditeurs et les abonnés. Pour plus d'informations, voir cette documentation.
Cette version ajoute la prise en charge complète des statistiques réseau des expéditeurs pour les abonnés dans les sessions vidéo (qui était auparavant en version bêta). Pour plus d'informations, voir cette documentation.
Cette version ajoute les paramètres de préférence de dégradation de l'éditeur pour contrôler la façon dont la qualité vidéo s'adapte lorsque la bande passante ou les ressources de l'unité centrale sont limitées. Pour plus d'informations, voir cette documentation.
Dans cette version, nous avons supprimé l'option
Metadatapropriété deVideoFrame. Cette propriété sera supprimée dans les prochaines versions mineures.
Version 2.32.1 -- Décembre 2025
- Correction d'un crash lors des migrations automatiques de sessions qui ne pouvait se produire que dans des scénarios de timing limités.
Version 2.32.0 -- Novembre 2025
Cette version ajoute de nouvelles méthodes pour surveiller les statistiques réseau d'un expéditeur dans les sessions vidéo, ce qui permet aux destinataires d'avoir un aperçu de la bande passante disponible de l'expéditeur et des performances de la connexion. Pour plus d'informations, voir cette documentation. Il s'agit d'une fonction bêta.
Cette version ajoute de nouvelles méthodes pour configurer les codecs vidéo préférés des éditeurs, ce qui vous permet de contrôler finement la façon dont les codecs vidéo sont prioritaires lors de la négociation de la session. Pour plus d'informations, voir cette documentation.
Version 2.31.1 -- Octobre 2025
Cette version corrige une erreur dans laquelle les applications se bloquaient en raison de l'arrêt de la publication des éditeurs dans le cadre des rappels de déconnexion de session.
Cette version corrige un problème où, dans certains cas, les sessions ne pouvaient pas se connecter en raison d'informations d'identification erronées.
Cette version corrige un problème où, dans certains cas, les sessions ne pouvaient pas se connecter en raison de certificats expirés.
Version 2.31.0 -- Septembre 2025
Cette version ajoute une prise en charge complète du codec VP9 avec Codage vidéo évolutif (SVC) dans les sessions routées (qui était auparavant en version bêta).
Cette version ajoute la prise en charge complète de la migration de session (qui était auparavant en version bêta). Voir la page
Session.Builder.SessionMigrationde la propriété. Pour plus d'informations, voir cette documentation.Cette version ajoute de nouvelles méthodes pour configurer les paramètres de débit vidéo pour les éditeurs. Pour plus d'informations, voir cette documentation.
Cette version ajoute de nouvelles méthodes de modération pour forcer les clients à se déconnecter. Pour plus d'informations, voir notre documentation pour La modération.
Cette version ajoute de nouveaux paramètres pour l'éditeur afin de contrôler la capture audio en sourdine, de sorte que l'éditeur reçoive des mises à jour du niveau audio lorsqu'il ne publie pas d'audio. Ceci est utile pour mettre en œuvre des fonctionnalités telles que parler en sourdine. Pour plus d'informations, voir cette documentation.
Dans cette version, nous activons la prise en charge des reconnexions automatiques par défaut pour tous les clients. Pour plus d'informations, voir la page Reconnexion automatique documentation.
Cette version corrige CVE-2025-5283Ce correctif corrige une vulnérabilité de sécurité dans la bibliothèque libvpx, qui fait partie de WebRTC. Il est recommandé aux clients d'effectuer une mise à jour pour intégrer ce correctif.
Dans cette version, nous avons supprimé l'option
Session.SaveRtcStatsReport()méthode. Cette méthode sera supprimée dans les prochaines versions mineures. Pour plus d'informations, voir la page documentation de référence.
Version 2.30.2 -- Juillet 2025
- Cette version corrige un problème où, dans certains cas, les sessions ne pouvaient pas se connecter en raison d'erreurs de jetons invalides.
Version 2.30.1 -- Mai 2025
Cette version corrige un problème où, dans certains cas, les sessions ne pouvaient pas se connecter.
Cette version corrige un problème où, dans certains cas, les éditeurs ne pouvaient pas publier en raison d'un problème lors de l'initialisation de la capture audio.
Version 2.30.0 -- Mai 2025
Cette version améliore la qualité des API de flou et de remplacement de l'arrière-plan.
Cette version ajoute la prise en charge du codec VP9 pour chiffrement de bout en bout.
Cette version ajoute la prise en charge de la migration des sessions. Voir l'article
Session.Builder.SessionMigrationde la propriété. Pour plus d'informations, voir cette documentation. Il s'agit d'une fonction bêta.
Version 2.29.1 -- Février 2025
Cette version corrige un problème où les sessions ne pouvaient pas se connecter, dans certains cas, en raison de problèmes de connectivité réseau.
Cette version corrige un problème qui empêchait les sessions de se connecter lors de l'utilisation de la fonction Proxy IP via des serveurs proxy HTTP qui requièrent le nom du serveur auquel le client tente de se connecter lors de l'échange de données.
Cette version corrige un problème où une erreur n'était pas renvoyée lors de l'envoi de signaux avec un jeton réservé à l'éditeur.
Note : La documentation de référence de l'API dans la version précédente peut contenir par erreur des références à
apiKeyau lieu deapplicationId. Ce problème est corrigé dans cette version.Note : La version précédente omettait par erreur l'option
ApplicationIdpropriété. Ce problème est corrigé dans cette version.
Version 2.29.0 -- Janvier 2025
Cette version du SDK utilise une version mise à jour de WebRTC 121, qui comprend des améliorations en termes de performances, de stabilité et de sécurité. La mise à jour exploite également les optimisations de la mise à niveau de WebRTC, y compris les corrections de bogues, les améliorations des performances des codecs audio et vidéo, une meilleure adaptation au réseau et une meilleure compatibilité avec les navigateurs.
Cette version apporte des améliorations de performance pour Connexion à un seul pair.
Cette version corrige un problème qui, dans certains cas, empêchait l'affichage de la vidéo lorsque l'on passait de l'audio à la vidéo immédiatement après la publication.
Cette version corrige un problème où
VideoCapturer.Init()peut échouer silencieusement sur les ordinateurs équipés de plusieurs caméras.Cette version ajoute la prise en charge du codec VP9 avec Codage vidéo évolutif (SVC) dans les sessions routées. Il s'agit d'une fonction bêta.
Note : La documentation de référence de l'API peut contenir par erreur des références à
ApiKey. Ceux-ci doivent êtreApplicationIdet sera corrigé dans la prochaine version.Note : Cette version a omis par erreur la mention
ApplicationIdpropriété. Ce problème sera corrigé dans la prochaine version.
Version 2.28.2 -- septembre 2024
Cette version corrige un problème où, dans certains cas, le niveau audio restait le même lorsque l'éditeur était en sourdine.
Cette version corrige un problème où les périphériques audio personnalisés pouvaient potentiellement provoquer un plantage.
Cette version corrige un problème où, dans certains cas, l'audio des utilisateurs du client SDK web était brouillé.
Version 2.28.1 -- août 2024
Cette version corrige un problème où la vidéo était brièvement saccadée après la connexion avec un autre utilisateur.
Cette version corrige un problème où la résolution vidéo n'était pas mise à jour lorsque les appareils étaient tournés.
Version 2.28.0 -- juin 2024
Cette version ajoute la prise en charge de Connexion à un seul pair. Lorsqu'il est activé, il réduit la consommation de ressources du système d'exploitation, améliore le contrôle du débit et, dans le cas des appareils mobiles natifs, prend en charge les sessions volumineuses. Voir la documentation pour
Session.SinglePeerConnection.Cette version ajoute la prise en charge de
VideoFrame.IsMirroredqui renvoie un message vrai lorsque l'image vidéo est reflétée. Il s'agissait auparavant d'une fonctionnalité bêta.Cette version ajoute la prise en charge de la suppression avancée du bruit. Elle utilise la médiathèque de Vonage pour améliorer l'élimination du bruit. Voir la documentation de la médiathèque de Vonage.
Publisher.AudioTransformerspropriété. Il s'agissait auparavant d'une fonctionnalité bêta.Cette version ajoute la prise en charge de contrôles audio avancés. Voir la documentation pour
Publisher.AudioBitrate,Publisher.AutoGainControl,Publisher.NoiseSuppression,Publisher.EchoCancellationetPublisher.DisableAudioProcessing. Il s'agissait auparavant d'une fonction bêta.Cette version corrige un problème où, dans certains cas, l'éditeur était détruit lorsque la vidéo était mise en sourdine.
Version 2.27.2 -- juin 2024
Cette version ajoute la prise en charge de
VideoFrame.IsMirroredqui renvoie un message vrai lorsque l'image vidéo est reflétée. Il s'agit d'une fonctionnalité bêta.Cette version ajoute la prise en charge de la suppression avancée du bruit. Elle utilise la médiathèque de Vonage pour améliorer l'élimination du bruit. Voir la documentation de la médiathèque de Vonage.
Publisher.AudioTransformerspropriété. Il s'agit d'une fonction bêta.Cette version ajoute la prise en charge de contrôles audio avancés. Voir la documentation pour
Publisher.AudioBitrate,Publisher.AutoGainControl,Publisher.NoiseSuppression,Publisher.EchoCancellationetPublisher.DisableAudioProcessing. Il s'agit d'une fonction bêta.Cette version réduit la taille du SDK en supprimant le code de la bibliothèque multimédia de Vonage. Afin d'utiliser les méthodes qui utilisent la bibliothèque multimédia de Vonage, vous devez charger la bibliothèque multimédia de Vonage séparément du SDK Windows vidéo de Vonage. Il s'agit notamment des éléments suivants
VideoTransformer(string name, string properties)etAudioTransformer(string name, string properties)Les constructeurs. Pour plus d'informations, voir Intégration de la médiathèque de Vonage.Cette version corrige un problème où, dans certains cas, l'éditeur local n'était pas mis en miroir.
Cette version corrige un crash.
Version 2.27.1 -- janvier 2024
Cette version corrige un bug où CanSubscribe a renvoyé des informations erronées dans Session.Capabilities.
Cette version corrige un problème où une erreur d'exception se produisait lorsque IVideoCapturer.SetVideoContentHint() a été appelé avant que IVideoCapturer.Init() a été invoqué.
Cette version corrige un problème où l'état des sous-titres n'était pas correctement mis à jour pour les abonnés dans certaines circonstances.
Cette version corrige un crash.
Version 2.27.0 -- décembre 2023
Cette version ajoute la prise en charge du Bibliothèque du processeur média de Vonage et des transformateurs de média personnalisés. Voir la documentation de l'outil
Publisher.AudioTransformersetPublisher.VideoTransformerspropriétés. Il s'agissait auparavant d'une fonction bêta.Cette version ajoute la prise en charge de repli audio de l'éditeur. Il s'agissait auparavant d'une fonctionnalité bêta. Voir la documentation sur le repli audio de l'éditeur.
Cette version ajoute la prise en charge du codec VP9 dans les sessions relayées. Pour plus d'informations, voir la page Codecs vidéo documentation.
Cette version ajoute la prise en charge de chiffrement de bout en bout. Vous pouvez activer le chiffrement de bout en bout à l'aide de l'option
Session.SetEncryptionSecret()méthode de chiffrement de bout en bout. Pour plus d'informations, voir la documentation sur le chiffrement de bout en bout.Cette version ajoute la prise en charge de routage adaptatif des médias. Pour plus d'informations, voir la documentation sur le routage adaptatif des médias.
Cette version apporte quelques améliorations à la gestion de la mémoire.
Cette version corrige un problème d'abandon de certains événements.
Version 2.26.2 -- novembre 2023
- Cette version ajoute la prise en charge du repli audio de l'éditeur. Il s'agit d'une fonctionnalité bêta. Voir la page Repli audio de l'éditeur documentation.
- Cette version améliore les performances des logiciels pour Processeur média de Vonage des filtres.
Version 2.26.1 -- Octobre 2023
- Cette version corrige un problème rare où un crash se produisait lors de la fermeture d'une application.
- Cette version corrige un problème qui, dans certains cas, empêchait les utilisateurs de se connecter à des sessions pour lesquelles les serveurs TURN personnalisés et les proxy IP étaient activés.
- Cette version corrige un problème où, dans certains cas, l'utilisation de périphériques audio personnalisés provoquait des échecs de publication.
- Cette version corrige quelques fuites de mémoire.
- Cette version corrige un problème où la déconnexion d'une session prenait parfois plus de temps que prévu.
- Cette version corrige un problème où, dans certains cas, la mise en sourdine du microphone provoquait un plantage.
Version 2.26.0 -- août 2023
Important : Windows SDK 2.26.0 a été publié en tant que version 2.26.0-release. Nous examinons la question.
Cette version ajoute la prise en charge de Sous-titres en direct. Voir la documentation pour
Publisher.PublishCaptionsetSubscriber.SubscribeToCaptions. Il s'agissait auparavant d'une fonction bêta.Cette version prend en charge un plus grand nombre de Processeur média de Vonage des filtres. Le filtre accepte désormais une option de rayon personnalisé. Il existe également un nouveau filtre de remplacement de l'arrière-plan de remplacement de l'arrière-plan. Voir la documentation pour le filtre
Publisher.VideoTransformerspropriété. Il s'agit de fonctions bêta.
Version 2.25.2 -- juin 2023
Cette version ajoute la prise en charge du Bibliothèque du processeur média de Vonage et des transformateurs de média personnalisés. Voir la documentation de l'outil
Publisher.AudioTransformersetPublisher.VideoTransformerspropriétés. Les GPU NVIDIA sont recommandés pour des performances optimales. Il s'agit d'une fonction bêta.Cette version corrige un problème où les sous-titres étaient activés par défaut.
Version 2.25.1 -- mai 2023
Cette version corrige quelques fuites de mémoire.
Cette version corrige un problème qui faisait que l'application se bloquait parfois si elle était publiée depuis très longtemps.
Cette version ajoute la prise en charge de Sous-titres en direct). Voir la documentation pour
Publisher.PublishCaptionsetSubscriber.SubscribeToCaptions. Il s'agit d'une fonction bêta.
Version 2.25.0 -- avril 2023
Cette version du SDK utilise une version mise à jour de WebRTC 99, qui comprend des améliorations en termes de performances et de stabilité.
Ajout d'un
OpenTok.IAudioDeviceExtensionl'interface. Vous pouvez l'utiliser pour configurer un périphérique audio personnalisé avec des méthodes pour énumérer les périphériques, sélectionner un périphérique spécifique ou s'abonner à des notifications, qui peuvent être câblées en interne au périphérique personnalisé. ou l'abonnement aux notifications, qui peuvent être câblées en interne à l'implémentation du périphérique audio personnalisé au lieu de l'implémentation statique par défaut. au lieu de l'implémentation statique par défaut. En outre, la nouvelle fonctionnalité La classe MMAudioDevice, incluse dans le SDK, implémente cette interface à l'aide de la classe
Interface Windows mmdeviceapi.h.Cette version corrige un problème intermittent pouvant survenir lors de la publication et de la dépublication rapides.
Version 2.24.2 -- février 2023
Cette version corrige un problème qui faisait que le démarrage d'une session avec la vidéo en sourdine désactivait la vidéo évolutive.
Cette version corrige un problème où l'audio restait coupé pour les utilisateurs dans certaines circonstances.
Cette version corrige un problème où les proxys ne fonctionnaient pas.
Cette version corrige un problème où les changements de périphériques audio pouvaient faire planter l'application.
Version 2.24.1 -- Décembre 2022
Cette version corrige un problème où, dans certains cas, l'utilisation d'un serveur proxy provoquait le plantage de l'application.
Cette version corrige un problème où des échecs de publication se produisaient avec certaines caméras USB.
Version 2.24.0 -- Octobre 2022
Cette version du SDK utilise WebRTC 99, qui comprend des améliorations en termes de performances et de stabilité.
Cette version ajoute la prise en charge de l'accès aux données audio pour les flux individuels souscrits. Il s'agissait auparavant d'une une fonctionnalité bêta. Voir la documentation de la fonction
Subscriber.AudioDataévénement.Cette version ajoute la prise en charge de la sélection d'un périphérique de sortie audio. Il s'agissait auparavant d'une fonctionnalité bêta. Voir la documentation de l'option
AudioDevice.SetOutputAudioDevice()méthode.Cette version ajoute la prise en charge de l'intégration des paramètres audio du système d'exploitation Windows. Voir la documentation pour l'application
OpenTok.AudioDevice.Notificationsclasse. Il s'agissait auparavant d'une fonctionnalité bêta.Cette version corrige un problème dans lequel les applications ne pouvaient pas se connecter à une session lorsque l'option IP Proxy était activé.
Cette version corrige un problème de gel de l'image de l'éditeur lors de la désactivation de la vidéo.
Cette version corrige un problème lorsque AES-256 était activé et que les Applications ne pouvaient pas se connecter aux clients utilisant Safari 15.3 et moins.
Version 2.23.2 -- Août 2022
Cette version ajoute la prise en charge de l'intégration des paramètres audio du système d'exploitation Windows. Voir la documentation de l'outil
OpenTok.AudioDevice.Notificationsclasse. Il s'agit d'une bêta caractéristiques.Cette version corrige un problème qui entraînait une utilisation excessive de la bande passante par les flux dans les sessions relayées.
Cette version corrige un problème où l'application peut se bloquer lorsqu'elle est connectée à un casque.
Version 2.23.1 -- Juillet 2022
Cette version ajoute la prise en charge de l'accès aux données audio pour les flux individuels souscrits. Il s'agit d'une bêta caractéristiques.
Voir la documentation relative à l'optionSubscriber.AudioDataévénement.Cette version ajoute la prise en charge de la sélection d'un périphérique de sortie audio. Il s'agit d'un bêta fonctionnalité. Voir la documentation relative à la fonction
AudioDevice.SetOutputAudioDevice()méthode.
Version 2.23.0 -- juin 2022
Cette version ajoute la prise en charge de l'API Custom Dispatch. Voir la documentation de référence pour la classe Context.
Dans cette version, la vidéo évolutive dans les sessions routées H.264 n'est plus codée en dur.
Ajout de la prise en charge de la résolution Full High Definition (1920x1080 pixels). Vous pouvez spécifier
High1080pen tant queresolutionque vous transmettez à la fonctionOpenTok.VideoCapturer.VideoDevice.CreateVideoCapturer()méthode. Il s'agissait auparavant d'une fonction bêta.Cette version ajoute la prise en charge de la plateforme universelle de Windows dans les applications de bureau. Il s'agissait auparavant d'une fonctionnalité en version bêta.
Cette version ajoute la possibilité d'activer les niveaux audio par abonné. Il s'agissait auparavant d'une fonctionnalité bêta. Voir la documentation de la fonction
Subscriber.AudioVolumepropriété.Cette version met en œuvre vidéo évolutive la prise en charge du partage d'écran. Il s'agissait auparavant d'une fonctionnalité bêta. Voir la page
Publisher.Builder.ScalableScreensharepropriété.Cette version corrige un problème où les éditeurs de flux 1080p ou 720p à sessions acheminées a publié deux vidéo évolutive au lieu de trois.
Cette version corrige un problème où la LED de la caméra ne s'éteignait pas lorsque la vidéo était coupée.
Cette version corrige un problème où les chaînes UTF8 dans les signaux étaient brouillées.
Cette version corrige un problème où
VideoCapturer.EnumerateDevices()ne répertorie pas toutes les caméras USB physiques.
Problèmes connus
La déconnexion d'une session peut prendre plus de temps que prévu. Nous travaillons sur un correctif pour ce problème.
Dans certains cas, les signaux peuvent être envoyés dans le désordre. Nous étudions actuellement le problème.
Dans certains cas, le SDK peut ne pas détecter les paramètres du proxy. Nous nous penchons sur ce problème.
Les appareils dépourvus de GPU NVIDIA peuvent présenter des performances médiocres lors de l'utilisation des processeurs multimédias de Vonage. Nous étudions actuellement ce problème.