Resenha - Adicione Salas de Voz estilo Discord à sua Comunidade 🎙

Acabamos de fazer uma revisão interna completa deste plugin nas últimas duas semanas. Aqui está o que aconteceu:

Resumo da IA das Ăşltimas duas semanas no Resenha

:sparkles: Recursos

  • Chat persistente em sala — vincule uma sala de voz a um canal de chat do Discourse; cada sessĂŁo abre um tĂłpico real com reações, edições e uploads completos. O tĂłpico Ă© encerrado apĂłs um tempo de inatividade configurável.
  • Compartilhamento de áudio de tela — o áudio da aba e do sistema agora Ă© transmitido junto com o compartilhamento de tela por uma pista dedicada, separada do microfone. Respeita o volume/mudo/surdez por usuário.
  • Modal de configurações de voz — escolha dispositivos de entrada/saĂ­da, veja um medidor de nĂ­vel de microfone em tempo real e defina um limite de porta de ruĂ­do. As preferĂŞncias sĂŁo persistentes por dispositivo e aplicadas durante a chamada sem renegociação.
  • Widget ancorado redimensionável — arraste para redimensionar por um controle no canto superior esquerdo, ancorado no canto inferior direito, tamanho persistente. Novo estado extra minimizado mostra apenas os botões Expandir e Sair. Os fluxos de vĂ­deo funcionam corretamente no modo widget.

:artist_palette: UX

  • ĂŤcones de status de participantes na barra lateral (mudo/surdez/compartilhamento de tela/câmera/PTT) agora aparecem juntos na borda direita; a onda de fala anima sobre o avatar.
  • Salas de voz agora visĂ­veis na barra lateral de chat em tela cheia.
  • Configuração do site prioritize_username_in_ux respeitada nos blocos de vĂ­deo e em salas anĂ´nimas.
  • Z-index do widget corrigido para menus mĂłveis; controle de redimensionamento SE restaurado; botĂŁo de ancoragem recebeu um ariaLabel adequado.

:bug: Correções

  • Layout da grade de vĂ­deo preso nas dimensões de tela cheia apĂłs sair do modo tela cheia.
  • Contagens de participantes na barra lateral desviando para usuários nĂŁo participantes (direcionamento de transmissĂŁo + Redis + limpeza do cliente).
  • Sinais de áudio quebrados no Android (AudioContext agora retornado antes da reprodução; singleton compartilhado evita limite de contexto).
  • VĂ­deo remoto nĂŁo aparecendo quando um peer começa a publicar apĂłs o handshake inicial.
  • Direcionamento de transmissĂŁo de participante obsoleto.

Se alguém estiver usando isso, ficarei feliz em receber feedback sobre as mudanças recentes.

11 Curtiram