Funzioni del dispositivo
Riproduzione audio in background
Continua a riprodurre l'audio quando l'app è ridotta a icona
1Che cos'è l'audio in background?#
Quando è attivo, l'audio/la musica in riproduzione nella tua WebView continua a essere riprodotto anche quando l'utente passa a un'altra app o spegne lo schermo.
Ideale per:
- Siti di streaming musicale (SoundCloud, Bandcamp)
- Piattaforme di podcast
- Stazioni radio
- App di meditazione / preghiera con audio
- Canali musicali di YouTube
2Abilita nel generatore#
Nel passaggio 2 (Impostazioni di visualizzazione):
- Scorri fino a 'Opzioni di visualizzazione'
- Attiva 'Riproduzione audio in background'
- Genera il tuo APK
Non serve modificare il codice del tuo sito web.
3Come funziona#
Normalmente, quando un'app Android passa in background, la sua WebView mette in pausa tutta la riproduzione multimediale. Con l'audio in background attivo:
- La WebView NON viene messa in pausa quando l'app va in background
- L'audio continua a essere riprodotto tramite l'altoparlante del dispositivo o le cuffie
- Anche la riproduzione video continua (la parte audio)
💡 Suggerimento: abbinalo al PiP per i siti video, cosÏ gli utenti possono guardare in una finestra mobile E mantenere l'audio quando la finestra viene chiusa.
4Considerazioni sulla batteria#
⚠️ L'audio in background mantiene attivo il processo WebView, che consuma più batteria.
✅ Consigliato: abilitalo solo per le app che hanno davvero bisogno dell'audio in background
✅ Gli utenti possono comunque fermare la riproduzione mettendo in pausa sul tuo sito web o forzando l'arresto dell'app
✅ L'ottimizzazione della batteria di Android può alla fine mettere in pausa le app in background: è un comportamento normale del sistema.
5Buone pratiche per il sito web#
Per la migliore esperienza audio in background, assicurati che il tuo sito web:
✅ Usa gli elementi HTML5 <audio> o <video>
✅ Ha comandi di riproduzione/pausa facilmente accessibili
✅ Gestisce l'evento 'visibilitychange' senza problemi
✅ Non mette in pausa automaticamente i contenuti quando la pagina perde il focus
// Prevent auto-pause on visibility change:
document.addEventListener('visibilitychange', function() {
// Don't pause audio when tab/app is hidden
if (document.hidden) {
// Keep playing - do nothing
}
});