Что касается сбора метаданных shoutcast и сравнения изменений, взгляните на это: pastebin.com/dCAuMN7e. Теперь, для опроса метаданных, посмотрите это: stackoverflow.com/questions/10019690/calling-async-task.
Приведенные выше два шага решают вопрос (я опрашиваю метаданные через фиксированный интервал времени и проверяю, изменились ли данные).