Вы можете слушать радио прямо тут, на сайте, нажав кнопку PLAY внизу. Если вы хотите добавить стрим радио в программу-плеер (Apple Музыка на Mac, VLC, Winamp, Stream Player App для iOS и подобные), то адреса стрима:
или
*Для iPhone/iPad и Apple Watch я рекомендую небольшую и аккуратную программу Audio Stream Player, которая может проигрывать как поток с Icecast, так и HLS-поток (с корректным отображением метаданных).Или скачайте файл для программ:
Или откройте HLS-стрим напрямую (если позволяет система):
Аудиопоток создаётся и транслируется прямо тут на сервере, никаких обходных путей и дополнительных сервисов не используется :)
Вещание ведётся 24/7 в формате MP3 128 kb/s, в формате AAC 128 kb/s и AAC 192 kb/s для HLS.
Важно отметить, что вещание организовано таким образом, что сами стримы предлагаются в двух вариантах: Icecast и HLS.
Icecast исторически был главным сервером для организации вещания в сети интернет. При первом подключении к серверу у клиента происходит буферизация аудио (чтобы в случае неполадок с интернетом вещание не прекращалось): Icecast вначале со всей своей скоростью кидается данными в клиента, чтобы потом в мирном режиме производить ими обмен:) На данной страничке плеер работает именно в таком режиме.
HLS. До недавнего времени модель вещания, предлагаемая Icecast, была доминирующей. Однако следует отметить, что подобная модель страдает от двух недостатков. Во-первых, соединение между клиентом и сервером должно сохранятся в течение всего времени прослушивания, что не всегда возможно в контексте мобильных технологий: когда вы подключаетесь со своего телефона, вы постоянно меняете сети, точки/вышки доступа или переключаетесь между WiFi и 4G, 4G и 3G — в подобных условиях подключение нестабильно и постоянно прерывается, и клиенту необходимо создавать новое подключение к серверу Icecast, что на практике выливается в появление больших пауз и прерываний в вещании. Во-вторых, данные в случае Icecast не кэшируются таким образом, как это происходит для вэб-траффика, потому что каждое соединение может вызывать различный отклик.
Из-за этого были созданы новые стандарты вещания, такие как HLS (http Live Stream) и DASH. Используя эти стандарты, стрим превращается/разбивается в постоянно меняющийся плейлист из маленьких файлов (сегментов, обычно по 2 секунды). Более того, этот плейлист может нести в себе несколько версий одного и того же стрима в разном качестве и формате, что позволяет клиенту автоматически переключаться между ними при неровном соединении (при плохом соединении переключаться на плейлист с более низким битрейтом, при хорошом — возвращаться обратно, это называется адаптивным вещанием). В случае HLS файлы (сегменты) загружаются один за другим с обычного HTTP-сервера (в нашем случае https://hls.omfm.ru/stream.m3u8). Это делает возможным использование http технологий (таких как кэширование, балансировка нагрузки) для стриминга, что не может не радовать :)