Critique - Ajouter des salons vocaux de style Discord à votre communauté 🎙

Nous avons récemment consacré beaucoup de temps à ce plugin lors de nos réunions internes. Voici ce qui s’est passé :

Résumé IA des deux dernières semaines sur Resenha

:sparkles: Fonctionnalités

  • Chat persistant en salle — associez une salle vocale à un canal de chat Discourse ; chaque session ouvre un fil de discussion réel avec réactions, modifications et téléchargements. Un nouveau fil est créé après un délai d’inactivité configurable.
  • Partage audio de l’écran — l’audio de l’onglet et du système est désormais transmis avec le partage d’écran via une piste dédiée, distincte du micro. Respecte les paramètres de volume/sourdine par utilisateur.
  • Fenêtre de paramètres vocaux — choisissez les périphériques d’entrée/sortie, consultez un indicateur de niveau micro en temps réel et définissez un seuil de suppression du bruit. Les préférences sont conservées par périphérique et s’appliquent en cours d’appel sans renégociation.
  • Widget ancré redimensionnable — redimensionnement par glissement via une poignée en haut à gauche, ancré en bas à droite, taille conservée. Nouveau état ultra-minimisé affichant uniquement les boutons Développer et Quitter. Les flux vidéo fonctionnent correctement en mode widget.

:artist_palette: UX

  • Les icônes de statut des participants dans la barre latérale (muet/sourdine/partage d’écran/caméra/PTT) apparaissent désormais toutes ensemble sur le bord droit ; l’animation d’onde vocale se superpose à l’avatar.
  • Les salles vocales sont désormais visibles dans la barre latérale de chat en plein écran.
  • Le paramètre de site prioritize_username_in_ux est respecté dans les tuiles vidéo et le bloc des salles anonymes.
  • Correction de l’index Z du widget pour les menus mobiles ; restauration de la poignée de redimensionnement SE ; le bouton d’ancrage dispose maintenant d’un ariaLabel approprié.

:bug: Corrections

  • La mise en page de la grille vidéo restait bloquée aux dimensions du plein écran après la sortie du mode plein écran.
  • Les compteurs de participants dans la barre latérale déraivaient pour les utilisateurs non participants (ciblage de diffusion + Redis + nettoyage client).
  • Les signaux audio étaient cassés sur Android (AudioContext est maintenant repris avant la lecture ; le singleton partagé évite la limite de contexte).
  • La vidéo distante n’apparaissait pas lorsqu’un pair commençait à publier après le premier handshake.
  • Ciblage de diffusion des participants périmé.

Si vous utilisez ce plugin, je serais ravi de recevoir vos retours sur les récentes modifications.

7 « J'aime »