I'm trying to make an application that streams audio from an Icecast server. Currently, I'm having no issues actually playing the audio using MediaPlayer, but I cannot efficiently gain access to the audio metadata, specifically artist and song name. I've seen a couple theoretical explanations, but no solid examples. The only concrete solution I have come across involves retrieving and parsing the server's status.xsl at a regular interval. That seems like it would simply be a waste of device resources.
Does anyone have any experience with this? Is polling the XSL file actually that much of a waste, or is it a viable solution?