Взял я свой любимый httpwatch и пошел смотреть как устроен траффик между плеером и сервером.
Все оказалось не просто просто, а очень просто.
Поэтому сегодня расскажу о том как устроена отдача аудиопотока:
Для начала попробуем скачать этот файл:
http://www.moskva.fm/files/4014/2008/03/26/1619.mp3 О чудо - нам отдался примерно минутный mp3 файл. И его можно проигать в любом плеере поддерживающем mp3.
Смотрим на URL:
4014 - код станции (например 4014 - Relax FM, 2003 - Наше радио)
2008/03/26/1619 - соответственно дата и время эфира - год/месяц/число/часыминуты
http://www.moskva.fm/files/4014/2008/03/26/1620.mp3 - даст нам следующую минуту эфира.
Т.е. теперь мы знаем как скачать эфир определенной станции за нужное нам время.
Следующий шаг - как вытащить определенную песню - об этом в следующих постах.
В качестве наводки предлагаю посмотреть на содержимое файла
http://www.moskva.fm/onair.ajax.html - информация о песнях игравших недавно в эфире московских радиостанций.
А также
http://www.moskva.fm/player_xml.html?station=2003&time=1206538368&rnd=473232 - вытаскивает информацию о песнях игравших на выбранной станции за 1 час начиная с time