Если коротко: интернет-радио — это живой файл. Вы подключаетесь к серверу, сервер начинает вам слать звук кусочками, ваш плеер склеивает их и воспроизводит. Но есть нюансы.
Что такое «поток»
В отличие от mp3-файла, у потока нет начала и конца. Это условный «трубопровод», по которому прокачиваются аудио-данные в реальном времени. Станция кодирует звук, запускает его на сервер (icecast, shoutcast), а слушатель — любой, с плеером, — подключается и получает прямой эфир.
Форматы и кодеки
- MP3 — классика. Работает везде, в любом браузере. Самый распространённый формат для радио. 128 kbps — стандарт качества, 192-320 kbps — премиум.
- AAC — современнее, при том же битрейте звучит лучше. Но не все старые плееры его понимают.
- OGG Vorbis — свободный формат. Встречается на некоммерческих станциях. В Safari иногда не работает.
- HLS — сегментированный поток, как у YouTube. Плавная адаптация качества под скорость интернета. Используется на крупных станциях.
- FLAC — без потерь. Редкость, пока тяжело для массового вещания.
Почему некоторые станции не играют
Самые частые причины:
- HTTP на HTTPS сайте. Если ваш сайт открыт по HTTPS, браузер блокирует поток, идущий по обычному HTTP. Это называется mixed content. Многие небольшие станции не обновили адреса, и они отпадают.
- Станция ушла. Радиостанции приходят и уходят. Каталог радио обновляется, но между обновлениями может быть зазор.
- CORS-ограничения. Сервер станции может запрещать подключения с других доменов. Лечится только на стороне станции.
- Формат, который ваш браузер не понимает. Редкие OGG- или обрезанные AAC-потоки. На мобильных чаще.
- Станция перегружена. Популярные потоки иногда отказываются принимать новых слушателей.
Качество звука: 64 vs 128 vs 320
Битрейт — это сколько килобит данных передаётся за секунду. Чем выше — тем лучше звук, но тем больше интернета нужно.
- 64 kbps — для разговорных станций (новости, подкасты). Музыку слушать можно, но низкие частоты «проседают»
- 128 kbps — стандарт, неотличимо от CD для 80% людей
- 192-256 kbps — для аудиофилов и хороших колонок
- 320 kbps — максимум для MP3, редко где встречается у радио
Сколько трафика тратит радио
В час при разных битрейтах:
- 64 kbps ≈ 28 МБ/час
- 128 kbps ≈ 56 МБ/час
- 192 kbps ≈ 85 МБ/час
- 320 kbps ≈ 140 МБ/час
На безлимите не важно. На мобильном тарифе с 5 ГБ — час радио в день — это 2 ГБ в месяц на 128 kbps.
Что делает WAVE
Мы не храним и не перепаковываем потоки — они играют напрямую из источника. Мы только поддерживаем актуальный каталог, предоставляем удобный интерфейс и фильтры. В каталоге есть информация о кодеке и битрейте каждой станции — вы заранее видите, чего ожидать.
Открытая база радиостанций — Radio Browser. Огромное некоммерческое дело на ручном труде волонтёров. Если проект нравится — донатьте им, без них не было бы нас.