Уведомление об изменении песни для Shoutcast (на Android) - PullRequest
0 голосов
/ 23 марта 2012

Используя собственный класс Android MediaPlayer, я могу воспроизводить потоки Shoutcast. Кроме того, используя streamscraper (http://code.google.com/p/streamscraper/), я могу получить метаданные для текущей воспроизводимой песни в потоке.

Я хотел бы знать, есть ли способ получать уведомления об изменении песни в радиопотоке, используя мои текущие настройки (MediaPlayer и streamscraper).

Если бы кто-то мог указать мне правильное направление, я был бы благодарен.

Ответы [ 2 ]

0 голосов
/ 22 июня 2012

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

Приведенные выше два шага решают вопрос (я опрашиваю метаданные через фиксированный интервал времени и проверяю, изменились ли данные).

0 голосов
/ 23 марта 2012

Напишите класс обслуживания для сохранения текущей песни и проверьте его со следующей песней .. когда песня изменится на следующую песню, вы можете использовать уведомление ..

Спасибо ..

...