
Lançamento da versão 1.3 do aplicativo Native Video Reference: novos recursos para desenvolvedores
Tempo de leitura: 6 minutos
Introdução
O aplicativo Vonage Video Reference App (VERA) demonstra implementações prontas para produção criadas com a Video API. A versão 1.3 já está disponível para iOS e Android. Esta versão apresenta APIs de extensibilidade da barra inferior em ambas as plataformas, substituição de plano de fundo para iOS, upload em lote de plano de fundo no Android e uma série de controles de chamada e melhorias para desenvolvedores em ambas as plataformas.
Esta publicação destaca as novidades e indica onde os desenvolvedores podem começar a usar esses recursos.
Por que isso é importante
Se você estiver desenvolvendo com a Video API da Vonage, o VERA mostra como recursos de vídeo prontos para produção podem ser implementados em um aplicativo real. Cada versão traz padrões práticos que você pode adotar ou adaptar em seus próprios aplicativos.
A versão 1.3 se concentra em três melhorias solicitadas pelos desenvolvedores: personalização mais fácil, melhores ferramentas de moderação e maior controle sobre a qualidade das chamadas:
Personalização: insira seus próprios controles na interface da sala de reunião sem precisar fazer um fork do código de layout.
Controles de chamada: estatísticas por participante, seleção da taxa de bits de áudio e configurações permanentes oferecem aos usuários mais visibilidade e controle durante as chamadas.
Moderação e segurança: confirmações de gravação, silenciamento forçado e detecção de fala durante o silenciamento atendem às necessidades comuns de gerenciamento dos participantes.
Novidades nas duas plataformas
Personalização da barra inferior
Agora você pode adicionar seus próprios controles diretamente à sala de reunião sem modificar o layout integrado do SDK.
No Android, o novo MeetingRoomBuilder API aceita botões personalizados por meio de additionalBottomBarActionsou permite substituir a barra inteira por seu próprio composable usando bottomBar. Os botões personalizados seguem a mesma lógica responsiva de overflow que os controles integrados, portanto, se comportam de maneira consistente em todos os tamanhos de tela.
No iOS, o MeetingRoomSDK oferece uma API semelhante para inserir botões diretamente na barra sem modificar o próprio SDK.
Configurações persistentes
As configurações de chamada são salvas e restauradas automaticamente entre as sessões nas duas plataformas. No Android, valores de configuração como taxa de bits, ordem dos codecs e taxa de quadros são armazenados no DataStore e restaurados entre as sessões. No iOS, as alterações nas configurações são aplicadas à medida que o usuário interage com cada controle, sem a necessidade de um botão “Salvar”.
Novidades no iOS
Substituição do plano de fundo
É possível aplicar desfoque e substituição de fundo durante as chamadas, utilizando imagens predefinidas ou personalizadas. O recurso pode ser acessado a partir de um novo painel de Configurações de fundo, localizado na barra inferior.
Estatísticas de áudio e Video por participante
Os desenvolvedores agora podem analisar as estatísticas de áudio e Video de cada participante sem precisar sair da reunião, o que contribui para uma experiência mais eficiente na resolução de problemas.
As estatísticas ficam ocultas por padrão e são exibidas ao interagir com elas, reduzindo a sobrecarga visual durante as chamadas normais.
Relatórios de feedback durante a chamada
Um botão de feedback na barra inferior permite que os usuários enviem relatórios de problemas sem sair da chamada. O formulário inclui campos para título, nome e descrição, com validação e indicações claras de sucesso e erro.
Silenciamento forçado e detecção de fala durante o silenciamento
Os moderadores podem silenciar participantes individualmente durante uma chamada. O aplicativo também detecta quando um usuário fala enquanto está silenciado e exibe uma notificação pop-up para alertá-lo.
Seletor de taxa de bits de áudio
O iOS agora está em sintonia com a versão web e os aplicativos para Android, permitindo que os usuários escolham entre taxa de bits de áudio automática e personalizada.
Suporte a links diretos
Suporte para sessionKey links diretos permite que os usuários participem de uma chamada específica diretamente a partir de um link.
Novidades no Android
Alternar entre as barras superior e inferior ao tocar
Ao tocar na área do Video em uma sala de reunião, agora é possível alternar a visibilidade das barras superior e inferior com uma animação de deslizamento de 300 ms.
Confirmação da gravação e notificação aos participantes
Uma caixa de diálogo de confirmação é exibida antes do início da gravação. Os demais participantes veem uma notificação sobreposta informando que a sessão está sendo gravada.
Upload em lote de imagens de fundo
É possível selecionar várias imagens de fundo de uma só vez ao adicionar fundos virtuais. O seletor limita a seleção ao número de vagas disponíveis restantes.
Configurações do editor bloqueadas durante chamadas ativas
As configurações que exigem a recriação do editor, como resolução e taxa de quadros, ficam bloqueadas enquanto uma chamada estiver em andamento. É exibida uma dica informando que “entrará em vigor na próxima chamada”, para que o motivo do bloqueio fique claro.
Desativação do serviço em primeiro plano
Agora é possível desativar o serviço em primeiro plano do SDK por meio de programação, removendo a declaração do serviço em primeiro plano do manifesto do aplicativo quando ele não for necessário.
Gerenciamento de permissões com módulos plugáveis
O vonage-meeting-room SDK agora aceita um provedor de interface de usuário de permissões personalizado, permitindo que você configure sua própria tela de permissões em vez de usar a predefinida do SDK.
Melhorias nas legendas
A sobreposição de legendas mantém o texto visível por 2 segundos após a exibição do segmento final, evitando que o texto desapareça de forma muito abrupta. A sobreposição também exibe “Você” no lugar do nome original do assinante local na linha de autolenda.
Grade de Videos Normalizada
AdaptiveGrid e ActiveSpeakerLayout foram extraídos para o vonage-video-ui-compose módulo, normalizando o layout da grade de Video e tornando ambos os componentes disponíveis de forma independente.
Atualização do SDK
O SDK do Android foi atualizado da versão 2.34.0 para a 2.34.1.
Correções de erros
Android
Corrigimos um problema em que o bloco de Video local desaparecia quando de 6 a 7 participantes entravam na chamada, causado pelo fato de o editor ficar fora da região visível de 5 blocos de
AdaptiveGrid.
Corrigimos o problema em que o Video do editor travava permanentemente ao alternar entre os layouts de grade e de alto-falante ativo.
Corrigimos o problema em que a câmera não era liberada imediatamente ao encerrar uma chamada.
iOS
Corrigimos um problema em que a visualização da câmera na sala de espera não aplicava a resolução selecionada em Configurações.
Introdução
Para acessar o código desta versão, você pode clonar o Android e iOS no GitHub.
Para saber mais sobre as APIs utilizadas nesses aplicativos, consulte a documentação da Video API da Vonage.
Conclusão
A versão 1.3 do aplicativo de referência do Vonage Video facilita a personalização das experiências em reuniões, ao mesmo tempo em que adiciona recursos de moderação e maior controle sobre a qualidade das chamadas. Seja para desenvolver aplicativos de produção ou explorar padrões de implementação, essas melhorias oferecem exemplos práticos que podem ser incorporados aos seus próprios projetos.
Tem alguma dúvida ou quer compartilhar o que está criando?
Inscreva-se no Boletim Informativo para Desenvolvedores
Siga-nos no X (antigo Twitter) para ficar por dentro das novidades
Assista aos tutoriais no nosso canal do YouTube
Conecte-se conosco na página de desenvolvedores da Vonage no LinkedIn
Fique conectado e acompanhe as últimas notícias, dicas e eventos para desenvolvedores.