Your comments

Sounds great. I was really struggling to think of any other reason for StreamUrl to exist, since the URL of the station as a whole can already be set in the response headers (as Icy-Url). Looking forward to the next release, and thanks for working on it!

Well this is a private station for personal use. I can send you a link through a private channel but I would not want to advertise it here publicly.


But actually, I've just discovered that the streams at radioparadise.com do the same thing that I'm trying to do. e.g. if you fetch http://stream-dc1.radioparadise.com/aac-128 (don't forget to put ICY-Metadata: 1 in the request headers of course).


You say "spec" but AFAICT icy-metadata is very poorly documented and/or specified. Or maybe I'm just not looking in the right place. But an example icy-metadata blob would look like:


StreamTitle='Artist Name - Song Title (Album Name)';StreamUrl='imgurl'


Where 'imgurl' would be an absolute URL to an image ending in .jpg or .png.


I've found another app that does appear to use the StreamUrl like I want:

https://play.google.com/store/apps/details?id=org.journeyman.android.apps.justplaylists

And a thread that suggests that Squeezeboxes currently support this (I don't have one, so I can't confirm):

http://forums.slimdevices.com/archive/index.php/t-45476.html