Есть icecast-stack, который парсит метаданные с аудио потока и передаёт их в консоль:
stream.on('metadata', function(metadata) {
title = icecast.parseMetadata(metadata).StreamTitle;
console.log(title);
});
Как лучше передавать это на страницу, с учётом того чтобы они сам обновлялись, что писать на сервере и что на странице?