fix(player): не глохнуть в фоне (wake mode) + авто-переподключение потока
Симптом: по Bluetooth в машине с выключенным экраном радио через время замолкало. Причины и фиксы: - setWakeMode(C.WAKE_MODE_NETWORK) + право WAKE_LOCK — ExoPlayer держит partial wakelock + wifilock во время игры. Без этого система усыпляла CPU/Wi-Fi при выключенном экране → буфер пустел → поток глох (главная причина). - onPlayerError → scheduleReconnect(): при обрыве сети (туннели, край соты) поток пере-готавливается с нарастающей задержкой (2с→15с, до 10 попыток), а не замолкает навсегда. Счётчик сбрасывается при успешном старте; переподключение отменяется при ручной паузе/стопе/смене станции.
This commit is contained in:
@@ -13,6 +13,9 @@
|
||||
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
||||
<!-- Авто-обновление: установка скачанного APK -->
|
||||
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
|
||||
<!-- Держать CPU/Wi-Fi активными во время проигрывания при выключенном экране
|
||||
(иначе поток глохнет в фоне — особенно в машине по Bluetooth). -->
|
||||
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
||||
|
||||
<application
|
||||
android:name=".RadiolaApplication"
|
||||
|
||||
Reference in New Issue
Block a user