|kerish|
А какое радио читаем? Или все подряд?
Существуют три типа радио сервером (основных, мало известные, типа QuatraGen, в расчет не беру):
HTTP Stream - первый придуманный тип интернет радио, по сути, является просто потоком mp3 с постоянным битрейтом. Тэги не поддерживаются. Хотя возможно реализация, как надстройка к серверу.
IceCast - очень хорошая реализация, вещание как потоком mp3, так и ogg, причем как с постоянным, так и переменным битрейтом. Теги передаются в начале коннекта.
ShoutCast - разработчик Peter Pawlovski (nullsoft), первое радио, формат не имеет значения, упаковывается в собственный формат-контейнер. Тэги передаются в начале коннекта и тогда, когда того требует сервер.
Когда писал ClearPlayer - реализовывал все форматы, писать сложнее всего было именно под shoutcast (очень гемморно раскрывать контейнер и обеспечивать приемлимую скорость декодирования). Но под Shoutcast располагаются большинство радио станций.
Про разработку читалки можно прочитать (прости за тафталогию) на сайтах разработчиков:
http://www.icecast.org,
http://www.shoutcast.com.