Обновления метаинфо Shoutcast media

Привет, я реализовал протокол потоковой передачи Shoutcast для получения метаинфо Stream (как описано где-то в Интернете). Я получаю строку с названием песни и ее автором, но что происходит, когда во время потока одна песня заканчивается, другая начинается ... как мне узнать, закончилась ли песня, и получить новую метаинфо?

Как это реализовано в других плеерах? Они представляют текущее название песни сразу же, как только оно меняется в потоке ..?


person user584513    schedule 28.03.2011    source источник


Ответы (1)


Это должно помочь: http://www.smackfu.com/stuff/programming/shoutcast.html

Вкратце: при запросе метаданных вы получите блок метаданных после каждых N байтов потока (N возвращается в заголовке ответа). Сервер отправит блок метаданных после подключения и при смене песни.

person pingw33n    schedule 28.03.2011
comment
Я не мог понять твоего решения. Не могли бы вы уточнить, пожалуйста? - person efeyc; 28.09.2011
comment
@efeyc Задайте конкретный вопрос (возможно, отдельный). - person pingw33n; 28.09.2011
comment
Здесь это новый вопрос. - person efeyc; 29.09.2011