Recensione - Aggiungi stanze vocali in stile Discord alla tua community 🎙

Abbiamo appena tenuto un incontro interno con tutto il team su questo plugin nelle ultime due settimane; ecco cosa è successo:

LLM Summary delle ultime due settimane in Resenha

:sparkles: FunzionalitĂ 

  • Chat persistente nella stanza vocale — collega una stanza vocale a un canale di chat di Discourse; ogni sessione apre una discussione reale con reazioni, modifiche e upload completi. Passa a una nuova discussione dopo un timeout di inattivitĂ  configurabile.
  • Condivisione audio dello schermo — l’audio della scheda e del sistema ora viaggia con la condivisione dello schermo su una traccia dedicata, separata dal microfono. Rispetta il volume/silenzioso/sordina per utente.
  • Finestra modale impostazioni audio — scegli i dispositivi di input/output, vedi un indicatore del livello del microfono in tempo reale e imposta una soglia di noise gate. Le preferenze persistono per dispositivo e si applicano durante la chiamata senza rinegoziazione.
  • Widget ancorato ridimensionabile — ridimensionamento tramite trascinamento da un’impugnatura in alto a sinistra, ancorato in basso a destra, dimensione persistente. Il nuovo stato extra-minimizzato mostra solo i pulsanti Espandi e Esci. I flussi video funzionano correttamente in modalitĂ  widget.

:artist_palette: UX

  • Le icone di stato dei partecipanti nella barra laterale (silenzioso/sordina/condivisione schermo/camera/PTT) ora appaiono tutte insieme sul bordo destro; l’onda parlante si anima sopra l’avatar.
  • Le stanze vocali sono ora visibili nella barra laterale della chat a schermo intero.
  • L’impostazione del sito prioritize_username_in_ux è rispettata nei riquadri video e nel blocco delle stanze anonime.
  • Corretto lo z-index del widget per i menu mobili; ripristinato il gestore di ridimensionamento SE; il pulsante di ancoraggio ha ottenuto un ariaLabel appropriato.

:bug: Correzioni

  • Il layout della griglia video era bloccato alle dimensioni a schermo intero dopo l’uscita dalla modalitĂ  a schermo intero.
  • I conteggi dei partecipanti nella barra laterale si discostavano per gli utenti non partecipanti (indirizzamento broadcast + Redis + pulizia client).
  • Gli indicatori audio erano interrotti su Android (AudioContext ora ripreso prima della riproduzione; singleton condiviso evita il limite del contesto).
  • Il video remoto non appariva quando un peer iniziava a pubblicare dopo la handshake iniziale.
  • Indirizzamento broadcast dei partecipanti obsoleto.

Se qualcuno lo sta utilizzando, sarei lieto di ricevere feedback sulle recenti modifiche.

6 Mi Piace