Интернет-радио замечательная вещи, в маленькой коробочке помещаются тысячи станций, только выбирай по стилям по жанрам по тематикам. Несколько лет делаю автономные интернет радиоприемники, и с каждой новой версией задаюсь одним и тем же вопросом, как организовать удобную настройку приемника на интересующие меня станции?
Большинство ныне выпускаемых интернет-радиоприемников настраиваются на станции следующим образом: при включении приемник связывается с сайтом поддержки и загружает с сайта начальный список, например жанров музыки. Далее пользователь выбирает жанр, подгружается с сайта список станций по жанру, далее пользователь выбирает конкретно интернет-радиостанцию.
В такой реализации есть существенная проблема, этот приемник будет работать пока работает сайт с которого приемник подгружает адреса интернет-радиостанций. Трафик аудио потока приемник берет с сайта радиостанции, а вот чтоб получить адрес аудио потока нужен сайт поддержки радиоприемника.
Для того чтоб не быть зависимым от таких сайтов я делаю радиоприемники которые не загружают в память никаких списков станций с сайтов. То есть, пока есть интернет-радиостанция, достаточно чтоб в приемнике был прописан ее адрес и приемник будет играть. Адреса я прописываю в память приемника вручную, кнопками на лицевой панели или через WEB интерфейс к приемнику с компьютера. Хоть мой приемник не зависит не от каких специализированных сайтов, но метод такого ввода адресов не очень дружественный, надо знать как вводить и что конкретно вводить.
И мне подумалось, а как бы было хорошо, если бы интернет-радиостанции в сопутствующих данных к аудио потоку, передавали бы группы адресов к другим интернет-радиостанциям аудио потокам. То есть, пользователь, мог бы слушая одну станцию, переключиться одним нажатием на другие аналогичные станции, которые ранняя станция может предложить. Если бы такое работало, можно было бы организовать что-то типа дружественного верньера, перестраиваться от станции к станции поворотом ручки настройки. И приемник не был бы привязан к одному сайту, например к сайту своего производителя и от него не зависел бы.
Что думаете об этом?