
Compartilhar:
Kapil, gerente sênior de produtos da Vonage, desenvolve soluções inovadoras de comunicação que capacitam desenvolvedores e empresas a integrar funcionalidades de vídeo. Apaixonado pela colaboração em tempo real por meio de APIs escaláveis, ele impulsiona a estratégia de vídeo da Vonage. Fora do trabalho, ele gosta de fazer trilhas e praticar esportes de aventura, enfrentando desafios tanto nas trilhas quanto fora delas.
Aniversário do suporte oficial ao SDK do Vonage Video para React Native
Tempo de leitura: 8 minutos
Introdução
À medida que o SDK do Vonage Video React Native completa mais um ano transformando a comunicação em tempo real em plataformas móveis, este é o momento ideal para refletir sobre os incríveis avanços e o suporte oficial aprimorado que foram introduzidos. O SDK tornou-se uma ferramenta essencial para desenvolvedores que buscam criar experiências de vídeo interativas e de alta qualidade no iOS e no Android.
Neste blog, vamos explorar alguns dos recursos adicionados no ano passado ao SDK do Vonage Video para React Native, bem como o suporte oficial aprimorado. Esses recursos ajudarão você a integrar perfeitamente essas funcionalidades avançadas aos seus aplicativos.
1. Supressão de ruído
A supressão de ruído melhora a qualidade das chamadas de Video e áudio, reduzindo o ruído de fundo durante a comunicação.
A versão 2.28.1 do aplicativo Vonage Video para iOS (React Native) adicionou suporte à supressão de ruído.
O novo OTPublisher.setAudioTransformers() método permite definir (e desativar) transformadores de áudio. Um transformador, o filtro de supressão de ruído, é compatível. Para usá-lo, chame o setAudioTransformers() método do OTPublisher refe passe um array contendo um objeto cuja propriedade name esteja definida como 'NoiseSuppression' e cuja propriedade properties esteja definida como uma string vazia.
Importante: Para usar esse método, é necessário adicionar a biblioteca Vonage Media Transformer ao seu projeto, separadamente do SDK do OpenTok para React Native. Consulte Integração da biblioteca Vonage Media.
2. Conexão com um único par
Com a conexão de par único ativada, todos os fluxos de assinantes de um cliente são transmitidos por meio de uma única conexão com o Media Router (mesmo que tenham sido publicados por clientes diferentes).
A versão 2.27.3 do Vonage Video React Native adicionou suporte para habilitar a conexão com um único par no cliente, definindo a enableSinglePeerConnection propriedade options prop do OTSession componente para true. Para mais informações, consulte esta documentação.
3. Inclusão do Manifesto de Privacidade
A versão 2.27.3 do SDK do Vonage Video para iOS adicionou um manifesto de privacidade exigido pela App Store da Apple. Esse manifesto é uma nova exigência da Apple para aplicativos que coletam e gerenciam dados de usuários, garantindo que eles cumpram as diretrizes de privacidade e ofereçam transparência sobre o uso dos dados.
Se você planeja atualizar ou enviar um aplicativo para a App Store, precisará incorporar esse SDK atualizado para atender aos requisitos atuais da Apple. O manifesto de privacidade ajuda a declarar quais dados do usuário estão sendo coletados, por que são coletados e como são tratados, o que está em conformidade com as regras da política de privacidade da Apple.
4. Desfoque e substituição do fundo
O recurso “Desfoque e Substituição de Fundo” permite que os usuários desfoquem o ambiente ao redor ou substituam o fundo por uma imagem virtual. Esse recurso aumenta a privacidade e o profissionalismo nas videochamadas, minimizando distrações e proporcionando uma experiência visual refinada.
A versão 2.27.0 do Vonage Video React Native adicionou suporte ao desfoque e à substituição de fundo. OTPublisher.setVideoTransformers() O método permite definir e remover transformadores de Video, como o desfoque de fundo. Além disso, o OTPublisher.setVideoTransformer() método agora oferece suporte tanto à substituição da imagem de fundo quanto a opções de raio personalizado para o desfoque de fundo no Android e no iOS. Para mais detalhes, consulte o documentação do OTPublisher .
5. Alternativa de áudio
Use a API de fallback de áudio para priorizar dinamicamente o áudio de acordo com a qualidade da rede. O fallback de áudio mantém as chamadas em andamento para todos os participantes, independentemente de problemas de conexão ou condições precárias da rede, desativando temporariamente o vídeo do participante afetado.
A versão 2.27.0 do Vonage Video React Native adicionou uma nova OTPublisher audioFallback opção, que oferece suporte ao fallback de áudio tanto para assinantes quanto para editores. A audioFallback.subscriber propriedade substitui a OTPublisher audioFallbackEnabled opção, que está obsoleta. O OTPublisher componente possui novas funções de callback para eventos relacionados ao fallback de áudio do editor: videoDisabled(), videoEnabled(), videoDisableWarning()e videoDisableWarningLifted(). Consulte o guia de fallback de áudio .
6. Alternar entre a fonte de Video da tela e da câmera
Alternar entre a fonte de vídeo da tela e da câmera permite que os usuários alternem facilmente entre compartilhar a tela e exibir a imagem da câmera durante uma videochamada. Esse recurso facilita transições suaves, permitindo que os usuários apresentem conteúdo ou interajam diretamente com os participantes, conforme necessário. Para alternar entre a fonte de vídeo da tela e da câmera usando o SDK do Vonage Video para React Native, você pode seguir a abordagem a seguir:
Capturar o feed da câmera: Comece capturando o feed da câmera usando os métodos relacionados à câmera do SDK.
Capturar a tela: Use a funcionalidade de compartilhamento de tela do SDK.
Alternar entre fontes: Implemente um mecanismo em seu aplicativo para alternar entre essas duas fontes com base na entrada do usuário.
A versão 2.27.3 do Vonage Video React Native corrigiu o problema relacionado à alternância entre a tela e a fonte de vídeo da câmera para o desenvolvedor, que causava a falha dos aplicativos no iOS.
7. Criptografia de ponta a ponta
A criptografia de ponta a ponta garante que todos os fluxos de vídeo e áudio sejam criptografados com segurança, do remetente ao destinatário. Isso é fundamental para applications que lidam com informações confidenciais e precisam manter o mais alto nível de privacidade e segurança.
A versão 2.27.0 do Vonage Video React Native adicionou suporte para criptografia de ponta a ponta. O OTSession componente inclui uma nova encryptionSecret prop, que você pode usar para definir e alterar o segredo de criptografia utilizado pelo cliente local.
8. Codec de roteamento adaptativo de mídia para retransmissão de áudio para o destino roteado
O codec AMR melhora a qualidade do áudio em sessões roteadas, especialmente em condições de baixa taxa de bits. Esse codec garante uma comunicação de voz nítida e confiável, mesmo em ambientes de rede desafiadores.
A versão 2.27.0 do Vonage Video React Native adicionou suporte para roteamento adaptativo de mídia.
9. Suporte aos codecs VP8 e H.264 e suporte ao codec VP9
O SDK é compatível com o codec H.264, conhecido por sua compressão de vídeo eficiente e saída de alta qualidade. Esse codec é amplamente compatível e garante que os fluxos de vídeo sejam transmitidos com o mínimo de uso de largura de banda.
Além do H.264, o codec VP8 também é compatível. O VP8 é um codec aberto e livre de royalties que oferece excelente desempenho e constitui uma alternativa viável para desenvolvedores que buscam uma opção de compressão gratuita e eficiente.
A versão 2.27.0 do Vonage Video React Native adicionou suporte ao codec VP9 em sessões retransmitidas. Para obter mais informações, consulte a seção sobre documentação sobre codecs de vídeo .
10. Suporte a proxy de IP
O suporte a proxy IP permite que os desenvolvedores encaminhem o tráfego de mídia por meio de servidores proxy específicos. Isso é útil para applications que operam em ambientes de rede restritos ou que exigem configurações específicas de roteamento.
A versão 2.26.1 do Vonage Video React Native corrigiu um problema em que as aplicações não conseguiam se conectar a uma sessão quando a opção `proxyUrl` do `OTSession` estava definida (problema nº 645).
11. Suporte à publicação de vídeos em Full HD (1920x1080)
O SDK agora oferece suporte à publicação de vídeos em Full HD (1920x1080), garantindo que os usuários desfrutem de uma qualidade de vídeo em alta definição. Isso é fundamental para applications que exigem imagens detalhadas, como consultas de telemedicina ou videoconferências de grande importância.
Consulte a opção “1920x1080” para OTPublisher (para suporte a vídeo FHD).
12. Legendas em tempo real
A função “Legendas em Tempo Real” gera automaticamente legendas para o conteúdo falado durante sessões de Video. Esse recurso melhora a acessibilidade para usuários com deficiência auditiva e facilita a compreensão de todos os participantes. A versão 2.26.1 do Vonage Video React Native incluiu aprimoramentos na API de “Legendas em Tempo Real” (problema nº 643).
A nova
OTPublisher.publishCaptionsopção permite ativar e desativar as legendas de uma transmissão publicada (desde que as legendas estejam ativadas para a sessão). Para mais informações, consulte a documentação: OTPublisher.A nova
OTSubscriber.subscribeToCaptionsopção permite ativar e desativar as legendas para um assinante (desde que as legendas estejam habilitadas para a sessão e o editor as publique). Para mais informações, consulte a documentação: OTSubscriber.O novo
OTSubscriber captionReceivedevento é disparado quando um assinante recebe uma legenda. Para mais informações, consulte a documentação: OTSubscriber.Para obter mais informações, consulte o Guia do desenvolvedor do Live Captions.
Melhoria no suporte oficial
O aniversário do suporte oficial ao SDK do Vonage Video React Native representa mais do que apenas um marco — é uma celebração do quanto a tecnologia evoluiu e uma perspectiva de possibilidades ainda maiores. Com a adição de novos e poderosos recursos, como conexão com um único interlocutor, supressão de ruído, fallback de áudio, desfoque/substituição de fundo e criptografia de ponta a ponta, a Vonage continua liderando o caminho na comunicação por Video em tempo real.
Para obter mais informações sobre esses recursos e como implementá-los, acesse o Visão geral do SDK do Vonage Video para React Native . Lá, você encontrará todos os recursos necessários para aproveitar os recursos do SDK e criar experiências de vídeo em tempo real excepcionais.
À medida que os desenvolvedores aproveitam esses recursos aprimorados e se beneficiam de um suporte melhorado, podemos esperar experiências de Video ainda mais inovadoras e de alta qualidade em Applications móveis nos próximos anos.
Quer começar a usar o SDK do React Native?
Confira a documentação oficial, onde você encontrará tudo o que precisa, desde guias de instalação até Applications de exemplo. Também temos vários Applications de exemplo disponíveis no repositório React Native Samples. Você também pode encontrar o pacote do React Native no npm e o código-fonte do SDK no repositório SDKs no GitHub do SDK.
Leitura complementar
Documentação para desenvolvedores: OpenTok React Native & SDK do React Native
Blogs relacionados
Compartilhar:
Kapil, gerente sênior de produtos da Vonage, desenvolve soluções inovadoras de comunicação que capacitam desenvolvedores e empresas a integrar funcionalidades de vídeo. Apaixonado pela colaboração em tempo real por meio de APIs escaláveis, ele impulsiona a estratégia de vídeo da Vonage. Fora do trabalho, ele gosta de fazer trilhas e praticar esportes de aventura, enfrentando desafios tanto nas trilhas quanto fora delas.