FAQ
Risposte alle domande più comuni su WFAS.
Generali
Sì, completamente gratuito, nessun livello premium, nessuna funzione bloccata, nessun limite di tempo, nessuna pubblicità. Tutte le funzionalità descritte su questo sito sono disponibili per tutti, e il codice sorgente completo è su GitHub.
No. WFAS non ha account utente, registrazione cloud o accesso di nessun tipo. Installa l'app, aprila, connettiti, tutto qui.
Sì. WFAS usa solo la tua rete locale (LAN). L'audio viaggia direttamente tra i tuoi dispositivi, non passa mai per internet o server esterni. La connessione internet serve solo per scaricare l'app inizialmente.
In modalità protocollo WFAS nativo, la latenza è molto contenuta e il flusso audio è fluido e costante (tipicamente varia tra i 15 e i 50 ms a seconda delle condizioni di rete e dei dispositivi), ideale per guardare video o giocare senza ritardi fastidiosi. Le modalità DLNA e Snapcast offrono una latenza media (necessaria per il buffering di sincronizzazione multiroom o la riproduzione su Smart TV). Le modalità HTTP/AAC e HTTP/Opus presentano una latenza alta (100–400 ms) dovuta al buffering dei lettori web, ma garantiscono la massima compatibilità.
Compatibilità
Sì a entrambe. Qualsiasi combinazione di client e server WFAS può comunicare, indipendentemente dalla piattaforma: Windows → Android, Android → Windows, Windows → Linux, e così via. Il protocollo è lo stesso su tutte le piattaforme.
Da macOS 14.2 in poi, l'API di cattura audio di sistema (Core Audio tap) rientra nel permesso di registrazione schermo, anche se non viene catturato nessun video. È una scelta di design di sicurezza di macOS; WFAS accede solo alla parte audio di quell'API.
L'API AudioPlaybackCapture che permette di catturare l'audio interno (es. da Spotify o YouTube) è stata introdotta in Android 10. Su versioni precedenti è disponibile solo l'input del microfono. WFAS funziona comunque come ricevitore (client) su versioni Android precedenti.
Sì. Puoi trasmettere l'audio direttamente alla tua Smart TV o soundbar tramite DLNA/UPnP senza dover installare alcuna app sul televisore. In alternativa, passa alla modalità HTTP/AAC o HTTP/Opus sul server Desktop e apri l'URL generato nel browser integrato della Smart TV.
Sicurezza
No. L'audio viaggia esclusivamente tra i dispositivi che scegli sulla tua rete locale. Non c'è nessun componente cloud, nessun server di relay e nessuna telemetria. Il codice sorgente del livello di rete è completamente pubblico su GitHub.
Per abilitare la crittografia, apri l'app nella schermata Send (Server), scorri in basso nella sezione di sicurezza e seleziona la modalità Chiave (Key), inserendo la tua chiave condivisa. Subito sotto potrai attivare la crittografia tramite l'apposito switch. Assicurati che anche il client utilizzi la stessa identica chiave per connettersi. La connessione userà automaticamente la cifratura end-to-end ChaCha20-Poly1305.
Se la rete non è sicura o ti trovi su un Wi-Fi pubblico, la soluzione migliore e più sicura è collegare i dispositivi con un cavo USB (tethering USB) ed eseguire lo streaming via cavo. Sebbene WFAS supporti la crittografia end-to-end ChaCha20-Poly1305 con chiave a 256 bit, l'uso del cavo elimina alla radice il vettore di rischio principale—il mezzo trasmissivo Wi-Fi—garantendo al contempo la massima stabilità e assenza di interferenze.
Problemi comuni
Controlla nell'ordine:
- Entrambi i dispositivi sono connessi alla stessa rete Wi-Fi.
- Il firewall del server permette il traffico UDP sulla porta WFAS (default: 9090).
- Il server WFAS è in esecuzione e non minimizzato nella tray senza essere avviato.
- Prova a inserire l'indirizzo IP del server manualmente nel client invece di usare la scoperta automatica.
Una VPN crea un'interfaccia di rete virtuale e spesso cambia il routing predefinito, impedendo a WFAS di trovare i dispositivi sulla LAN. Prova: disattiva temporaneamente la VPN durante lo streaming, oppure inserisci manualmente l'IP LAN del server nell'app client. Se la tua VPN supporta il split tunneling, escludi la porta WFAS dal tunnel.
WFAS è licenziata sotto EUPL, che richiede che il codice sorgente rimanga pubblico. F-Droid è il posto naturale per le app Android open source: compila dal sorgente, verifica la riproducibilità e non richiede un account Google. Puoi anche installare l'APK direttamente dalla pagina GitHub Releases.