fix(recordings): не зависать плееру записи; меньше задержка обложки
Bug1: плеер записи (singleton ExoPlayer) не глушился при закрытии шторки и уходе с экрана → аудио-сирота без управления, запуск радио конфликтовал. Теперь воспроизведение записи останавливается на onDismiss и onDispose экрана записей, а старт радио глушит плеер записи (взаимоисключение). Bug2: обложка/трек на открытом плеере обновлялись с задержкой при записи. Эмиссия спектра ограничена ~45/с (было ~86/с) — меньше перегруз перерисовки; поллинг now-playing в захвате маркеров ускорен 15с→8с (точнее тайм-коды). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -97,7 +97,7 @@ class RecordingRepositoryImpl @Inject constructor(
|
||||
launch {
|
||||
while (isActive) {
|
||||
try { nowPlayingRepository.refreshNowPlaying() } catch (_: Exception) {}
|
||||
delay(15_000)
|
||||
delay(8_000) // чаще — точнее тайм-коды треков в записи
|
||||
}
|
||||
}
|
||||
nowPlayingRepository.getNowPlaying(station.id)
|
||||
|
||||
Reference in New Issue
Block a user