Функции устройства
Воспроизведение звука в фоне
Продолжайте воспроизведение при свёрнутом приложении
1Что такое фоновое воспроизведение звука?#
Когда это включено, звук и музыка, воспроизводимые в вашем WebView, продолжают играть, даже когда пользователь переключается на другое приложение или выключает экран.
Отлично подходит для:
- Сайты музыкальных стримингов (SoundCloud, Bandcamp)
- Подкаст-платформы
- Радиостанции
- Приложения с аудиомедитациями и молитвами
- Музыкальные каналы YouTube
2Включите в генераторе#
На шаге 2 (Настройки отображения):
- Прокрутите до «Параметры отображения»
- Включите «Воспроизведение звука в фоне»
- Создайте APK
Менять код вашего сайта не нужно.
3Как это работает#
Обычно, когда приложение Android уходит в фон, его WebView приостанавливает все воспроизведение медиа. Если включено фоновое воспроизведение звука:
- WebView НЕ приостанавливается, когда приложение уходит в фон
- Звук продолжает играть через динамик устройства или наушники
- Воспроизведение видео тоже продолжается (звуковая часть)
💡 Совет: используйте вместе с PiP для видеосайтов: пользователи смогут смотреть видео в плавающем окне И сохранять звук, когда окно закрыто.
4Расход батареи#
⚠️ Фоновый звук поддерживает процесс WebView активным, а это расходует больше заряда батареи.
✅ Рекомендуется: включайте только для приложений, которым действительно нужен звук в фоне
✅ Пользователи по-прежнему могут остановить воспроизведение паузой на вашем сайте или принудительной остановкой приложения
✅ Оптимизация батареи Android со временем может приостановить фоновые приложения — это нормальное поведение системы.
5Рекомендации для сайта#
Для лучшей работы фонового звука убедитесь, что ваш сайт:
✅ Используются HTML5-элементы <audio> или <video>
✅ Кнопки воспроизведения и паузы легко доступны
✅ Событие «visibilitychange» обрабатывается корректно
✅ Медиа не ставится на паузу автоматически, когда страница теряет фокус
// 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
}
});