GNOME Bugzilla – Bug 335681
Missing header for shoutcast streams
Last modified: 2006-05-14 10:57:05 UTC
Radio stations that host their streaming services via shoutcast.com redirect from their servers to the shoutcast (AOL) servers. These servers _require_ that you send along the Icy-MetaData header otherwise it will return "ICY 404 Stream not found" even if the path is correct. I am not sure how this can be solved since getting getting a stream is indistinguishable from normal HTTP get requests. However, at the moment this cripples totem, rhythmbox by making it impossible to listen to a lot of shoutcast streams. See also: https://maemo.org/bugzilla/show_bug.cgi?id=131
Would this possible bug cause problems with shout/icecast stream titles not showing up in Rhythmbox? Since upgrading my workstation from FC4 to FC5, Rhythmbox no longer displays the title information for a stream.
The missing song information in streams bugged me into trying quod libet but it doesn't show the titles either. A simple player (using no gnome stuff afaik) such as beep-media-player does show them.
Users of gnome-vfs CAN send their own headers on each request and also get the list of all headers from the server through gnome-vfs. This for sure is not a gnome-vfs bug if you description is right but a gstreamer-gnomevfs one.
I am just guessing this is 0.10. Not sure, really :)
If you have the latest releases of gstreamer plugins (good & base), you can set iradio-mode to TRUE on the gnomevfssrc element, and this will all work. If you have current cvs of gst-plugins-base, this happens automatically for http streams. This is due for release in the next day or two. I'll also note that this doesn't happen for shoutcast streams, only for AOL's streaming cluster, which uses a different (not publically available) server.
So, if I understand correctly: in my case this is now actually a Rhythmbox bug not using this iradio-mode?
Arguable. We decided to make gstreamer do it automatically, rather than requiring the app to do it, so no rhythmbox changes are needed; just a new plugins-base (you can test with the prerelease if you want).