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

Anunciando a versão 2.29 do Client SDK da Video API da Vonage

Publicado em February 4, 2025

Tempo de leitura: 4 minutos

Temos o prazer de anunciar o lançamento do Vonage Video Client SDK 2.29! Esta atualização mais recente oferece ferramentas poderosas projetadas para dar aos desenvolvedores maior controle sobre o gerenciamento de dispositivos e APIs para aprimorar a experiência do usuário. Seja para criar um aplicativo de videoconferência ou aprimorar um já existente, esses recursos permitirão que você desenvolva soluções integradas e centradas no usuário.

Vamos conhecer os destaques desta versão e descobrir como essas atualizações podem ajudar a melhorar seu aplicativo.

Melhorando a experiência do usuário com o monitoramento da qualidade em tempo real

Em nossa missão contínua de fornecer aos desenvolvedores ferramentas para melhorar o desempenho das aplicações e a experiência do usuário, temos o prazer de apresentar o qualityScoreChanged evento (no Vonage unificado/no Tokbox) e cpuPerformanceChanged (em Vonage unificado/no Tokbox): 

  • O event qualityScoreChanged fornece uma métrica que permite aos desenvolvedores obter informações detalhadas sobre a qualidade do fluxo. Ao utilizar a métrica Mean Opinion Score (MOS), padrão do setor, esse evento pode ser usado para alertar os usuários sobre a degradação da qualidade da chamada e tomar medidas corretivas.

  • O cpuPerformanceChanged oferece aos desenvolvedores uma maneira de monitorar alterações no uso da CPU durante uma sessão. Os desenvolvedores podem usar esse evento para adaptar dinamicamente o comportamento do aplicativo (por exemplo, reduzindo a carga computacional quando o uso da CPU estiver alto). Ele fornece informações quase em tempo real sobre alterações no desempenho da CPU. Além disso, facilita estratégias de otimização, especialmente para aplicativos que exigem muitos recursos, como videoconferências.

Para saber como esses eventos podem ser utilizados, consulte o aplicativo de exemplo “Monitoramento de chamadas por Video” aqui

Controle adicional de dispositivos

Com a introdução do propriedade disableAudioInputDeviceManagement (no Vonage Unified/on Tokbox), os desenvolvedores agora podem substituir o comportamento padrão do SDK de alternar automaticamente entre dispositivos de entrada de áudio, permitindo que os usuários mantenham o microfone selecionado para uma configuração mais consistente e previsível.

O novo publishVideo (no Vonage unificado/on Tokbox) fornece feedback em tempo real sobre o sucesso ou a falha da publicação de vídeo, simplificando o tratamento de erros e, ao mesmo tempo, oferecendo aos desenvolvedores maior controle sobre as operações de vídeo. Além disso, o evento audioInputDeviceChanged (no Vonage unificado/on Tokbox) garante que as applications possam notificar os usuários sobre mudanças no microfone em tempo real, melhorando a capacidade de resposta e a experiência do usuário. O aplicativo de exemplo que demonstra o uso do evento `audioInputDeviceChanged` está disponível aqui

Ao abordar um dos principais desafios dos desenvolvedores, o accessDenied (no sistema unificado da Vonage/no Tokbox) agora alerta as Applications quando os usuários revogam as permissões de câmera ou microfone, permitindo um melhor feedback na interface do usuário e insights úteis para orientar os usuários na restauração do acesso. O uso desse evento é demonstrado no exemplo de bate-papo por vídeo básico disponível aqui.

Conexão com um único par

A “Conexão Única entre Pares” é uma configuração no nível da conexão que, quando ativada, utiliza uma única conexão entre pares para todos os fluxos transmitidos ao terminal a partir do roteador de mídia da Vonage.

Uma única conexão ponto a ponto ajuda a reduzir o uso de recursos do sistema operacional e melhora o controle de congestionamento, a largura de banda e a qualidade das transmissões de áudio, Video e compartilhamento de tela. Além disso, melhora a escalabilidade em dispositivos móveis, facilitando o suporte a um número maior de espectadores.

Nesta versão, habilitamos o JS Web SDK para oferecer suporte à conexão de par único (em Vonage unificado/no Tokbox), que já havia sido habilitada na versão 2.28.0 para SDKs nativos.  

Atualização do WebRTC M121 para SDKs nativos

A partir da versão 2.29, nossos SDKs nativos do Vonage Video Client para iOS, Android, Windows, macOS e Linux utilizam a estrutura WebRTC M121, proporcionando melhor desempenho, estabilidade e segurança. Essa atualização traz codecs de áudio e Video otimizados, melhor adaptação à rede para uma comunicação mais fluida e maior compatibilidade com navegadores, garantindo uma experiência consistente ao usuário. Com correções de bugs adicionais e melhorias de desempenho, esta versão permite que os desenvolvedores criem Applications de comunicação em tempo real mais confiáveis e seguros.

Pronto para sessões roteadas em VP9 usando Codificação de Video Escalável (Beta Público)

O codec VP9 com Codificação de Video Escalável (SVC) foi recentemente habilitado para sessões roteadas como um recurso em versão beta pública. Recomenda-se a versão 2.29 do Client SDK para aproveitar as otimizações de largura de banda e desempenho oferecidas pelo VP9 SVC. O SVC é um modo do codec VP9 que oferece camadas escaláveis integradas à codificação de um único fluxo de vídeo, incluindo escalabilidade espacial e temporal, para maior eficiência na codificação e maior resiliência à perda de pacotes e quadros.  Isso permite que o Vonage Media Router encaminhe diferentes resoluções a partir de um único fluxo codificado, o que é mais eficiente do que a transmissão simultânea (simulcast), usada com o VP8. Como resultado, o VP9 SVC em sessões roteadas oferece maior capacidade de manter alta qualidade de vídeo em situações de baixa largura de banda e sob condições de rede precárias.  Recomenda-se que os clientes atualizem as configurações do projeto para habilitar o VP9 SVC, utilizando a versão 2.29 do Client SDK para obter essas otimizações de desempenho. 

Introdução aos novos recursos

Com o Vonage Video Client SDK 2.29, os desenvolvedores têm maior controle e visibilidade sobre a experiência do usuário final, com monitoramento em tempo real e insights úteis em momentos de dificuldade.

A versão 2.29 do Vonage Client SDK já está disponível para os clientes da Video API da Vonage que utilizam o ambiente padrão. Confira as notas de lançamento do Unified e Tokbox ; planejamos implementá-la no Ambiente Empresarial no início de março.

Você está animado com os novos recursos do SDK? Acha que deixamos algo de fora? Junte-se a nós na nossa Slack da Comunidade Vonage ou envie-nos uma mensagem no X, antes conhecido como Twitter, e diga-nos como podemos ajudar!

Compartilhar:

https://a.storyblok.com/f/270183/800x800/e2de460095/vikram-dham.jpeg
Vikram DhamGerente Sênior de Produto

Vikram Dham é um líder de produto que combina perfeitamente visão estratégica com profundo conhecimento técnico. Com várias patentes em seu nome, ele se destaca na análise de informações de mercado, na elaboração de estratégias eficazes e na transformação de ideias inovadoras em produtos de nível internacional. Apaixonado pelas últimas novidades tecnológicas, ele está atualmente focado na geração de valor nas áreas de Video, IA e nuvem. Fora do trabalho, ele gosta de correr.