Типовые проблемы онлайн-вещания
Онлайн-радио с мобильных устройств чаще всего слушают:
- при перемещении по городу;
- в автомобиле;
- в лифте;
- в помещениях с нестабильным приёмом связи.
В этих сценариях соединение с интернетом регулярно прерывается на несколько секунд или десятков секунд. Для классических потоковых решений это означает обрыв эфира.
Как работает классический поток (IceCast)
Традиционные системы онлайн-вещания передают аудио в виде непрерывного потока.
Принцип работы:
- звук передаётся в реальном времени;
- при потере соединения поток обрывается;
- после восстановления связи плеер требует переподключения или производит его сам.
Следствие:
- даже кратковременный сбой интернета приводит к остановке воспроизведения;
- слушатель пропускает часть эфира;
- при прямых трансляциях это критично.
Принцип работы HLS
HLS использует другой подход к передаче данных.
Основные особенности:
- эфир разбивается на короткие фрагменты (чанки);
- каждый фрагмент является законченной частью аудио;
- фрагменты заранее загружаются на устройство слушателя в фоновом режиме посредством плеера на лендинге.
В результате:
- на устройстве всегда есть запас уже загруженного звука;
- кратковременные потери связи не приводят к остановке воспроизведения.
Что это даёт слушателю
При использовании HLS:
- радио продолжает играть даже при временном отсутствии интернета;
- обрывы связи до 1–2 минут не влияют на воспроизведение;
- слушатель не выпадает из эфира при перемещении между зонами покрытия.
Для пользователя это выражается просто: радио «не отваливается».
Задержка как технический компромисс
Особенность HLS — наличие задержки между студией и слушателем.
Типовые значения:
- классическое онлайн-вещание через icecast: около 10–15 секунд;
- HLS: от 60 до 120 секунд.
Это осознанный компромисс: небольшая задержка используется для формирования буфера, а буфер обеспечивает стабильность воспроизведения.
На практике задержка в 1–2 минуты не мешает интервью, Q&A и интерактивным форматам, не снижает ценность многочасового эфира, но при этом существенно повышает надёжность трансляции.
Почему мы используем HLS
Во всех проектах iLikeMedia онлайн-радио реализуется через HLS.
Причины выбора:
- устойчивость к нестабильному интернету;
- минимизация обрывов эфира;
- одинаковый пользовательский опыт для всех слушателей;
- предсказуемая работа в мобильных и офисных сценариях.
Для корпоративных и событийных форматов это критично: эфир должен быть доступен независимо от условий приёма.