Многострочные stream_url (url1\nurl2) рвали воспроизведение и health-check.
Почищены на одиночный HTTPS-поток AzuraCast (16 каналов).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
royalradio.space по http отдаёт 301 на https, а ExoPlayer по умолчанию НЕ
следует кросс-протокольным редиректам (http→https) — поэтому все 10 каналов
Royal Radio не воспроизводились. Потоки переведены на прямой https (200
audio/mpeg). Прод-БД тоже обновлена (для ICY now-playing).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
В разделе Romantika были только саб-каналы (Piano Covers, Love Songs,
Акустика, Прикосновение, Easy Listening), а главный «Romantika» (711) был
отключён — мёртвый поток srv21.gpmradio (и в offline-ids бэкенда). Включил
главный на рабочем HLS (hls-01-gpm.hostingradio.ru/romantika495) + фирменный
логотип Романтики (применяется ко всем каналам сети). Прод-БД: 711 → online.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Раздел Like FM был пустой — все тематические каналы «Хиты по годам» (101.ru)
закрыты (404). Like FM теперь вещает как единый канал (на сайте — только
региональные FM-частоты того же эфира). Включил главный Like FM на рабочем
HLS (hls-01-gpm.hostingradio.ru/likefm495, Москва 87.9), группа «Like FM»,
+ фирменный логотип. Бэкенд: 718 помечена online (была в offline-ids).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Перепроверены все 594 рабочие станции на наличие битрейт-вариантов
потока (скрипт-пробер). У 71 станции найдено по 2–4 качества
(Record-флагманы 96/64/32, zaycev 256/128/48, ВГТРК 192/128/64,
НАШЕ/Орфей/Шансон HQ и др.) — записаны в поле qualities в stations.json.
HLS (EMG) и Love (UID-привязка) корректно пропущены.
Клиент: модель StreamQuality, хранение в Room (миграция v5),
предпочтение битрейта в настройках. На экране плеера — чип текущего
качества (виден только если вариантов ≥2) и шторка «Качество звука»
со ступенями; переключение на лету без сброса now-playing, выбор
запоминается между станциями.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Потоки Love защищены: клиент берёт UID из их player/config (со своего IP) и
подставляет в n340-поток — играет музыка. LoveStreamResolver + LoveApi. Каталог
переведён на n340. Now-playing главного Love Radio по ICY; саб-каналы трек не
отдают нигде — показываем без трека.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Свип по всем потокам (корректная проверка: живой = пришли заголовки 200,
мёртвый = ошибка/4xx/5xx/нет ответа). Помечены enabled=false. Активных 595/697.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Потоки не отвечают (000/404), meta now-playing пуст — каналы не вещают.
enabled=false → скрыты в приложении.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
8 каналов EP (Europa Plus/Top 40/New/Party/Urban/Acoustic/ResiDance/Fresh)
переведены на рабочие emgsound HLS — играют + получают now-playing/обложки.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>