Recursos do dispositivo
Reprodução de áudio em segundo plano
Continue tocando áudio quando minimizado
1O que é áudio em segundo plano?#
Quando ativado, o áudio/música tocando no seu WebView continuará tocando mesmo quando o usuário mudar para outro app ou desligar a tela.
Perfeito para:
- Sites de streaming de música (SoundCloud, Bandcamp)
- Plataformas de podcast
- Estações de rádio
- Apps de meditação / oração em áudio
- Canais de música do YouTube
2Ative no gerador#
Na Etapa 2 (Configurações de exibição):
- Role até 'Opções de exibição'
- Ative 'Reprodução de áudio em segundo plano'
- Gere seu APK
Nenhuma alteração de código é necessária no seu site.
3Como funciona#
Normalmente, quando um app Android vai para segundo plano, sua WebView pausa toda a reprodução de mídia. Com o áudio em segundo plano ativado:
- O WebView NÃO é pausado quando o app vai para segundo plano
- O áudio continua tocando pelo alto-falante do dispositivo ou pelos fones de ouvido
- A reprodução de vídeo também continua (a parte de áudio)
💡 Dica: combine com PiP em sites de vídeo para que os usuários possam assistir em uma janela flutuante E manter o áudio quando a janela for fechada.
4Considerações sobre bateria#
⚠️ O áudio em segundo plano mantém o processo da WebView ativo, o que consome mais bateria.
✅ Recomendado: ative apenas em apps que realmente precisam de áudio em segundo plano
✅ Os usuários ainda podem parar a reprodução pausando no seu site ou forçando a parada do app
✅ A otimização de bateria do Android pode eventualmente pausar apps em segundo plano - esse é um comportamento normal do sistema.
5Boas práticas para o site#
Para a melhor experiência de áudio em segundo plano, garanta que seu site:
✅ Usa os elementos HTML5 <audio> ou <video>
✅ Tem controles de reproduzir/pausar fáceis de acessar
✅ Trata o evento 'visibilitychange' corretamente
✅ Não pausa a mídia automaticamente quando a página perde o foco
// 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
}
});