Radium
Radium — одно из тех приложений, в которые влюбляешься сразу. Настолько, что снова вспоминаешь про Интернет-радио.
Существует множество аналогов, например, Snowtape и Radio Gaga с излишними опциями для записи или Pandora и Last. fm, для которых требуется отдельное окно браузера, виджет или ресурсоемкое приложение.
У Radium нет отдельного окна. Только выпадающий список радиостанций со строкой
поиска, который открывается щелчком по иконке или горячей клавишей.
В строке нужно указать название станции или любимый жанр музыки — Spotlight, только для радиостанций. Для перемещения по результатам поиска используются стрелки, а для включения станций — клавиша Return. Быстро и удобно.
Принцип работы интернет-радио
Интернет-радиостанция передаёт аудиопоток через сеть по протоколу HTTP или специализированным протоколам вроде Icecast и Shoutcast. Сервер кодирует звук в один из потоковых форматов — чаще всего MP3 или AAC — и отправляет его клиенту, который буферизует данные и декодирует их в реальном времени. В отличие от эфирного радио, здесь нет выделенной частоты: сигнал идёт по IP-сети, поэтому количество станций не ограничено физическим спектром.
Качество потока зависит от битрейта кодирования. Типичные значения для музыкальных станций — от 64 до 192 кбит/с. Чем выше битрейт, тем больше трафика расходует прослушивание и тем стабильнее должно быть соединение. Некоторые станции вещают в нескольких битрейтах одновременно, позволяя клиенту автоматически переключаться при изменении пропускной способности канала.
Поиск станций в приложениях вроде Radium опирается на каталоги, где каждая станция описана метаданными: название, жанр, битрейт, URL потока. Каталоги агрегируются из открытых источников, таких как SHOUTcast Yellow Pages или Icecast directory. Строка поиска сопоставляет запрос с этими метаданными, а не сканирует эфир, поэтому результат мгновенный и не требует дополнительного оборудования.


