GNOME Bugzilla – Bug 132368
Support for mms:// streams / URLs
Last modified: 2005-09-24 17:47:53 UTC
If rhythmbox is compiled against xine-lib, would it be possible to add asx files as internet radio streams? being that many sites use streaming asx files (Sirius Satellite Radio's internet streams are a good example), it'd be a worthwhile addition. I've been able to successfully play the streams in Totem (hi Mr. Nocera), but would like to use one application do perform all audio functions. is this an unlikely addition?
Hmm, Hello to you too ;) I don't see any reasons why this wouldn't work, simply create a new radio entry with the url to the http playlist, it should work fine (I listen to some BBC radios in Real Audio using RB). It should work fine, still.
well, that's sort of the problem. see, asx streams use mms://, and generally, RB chokes on anything other than http:// it seems. I have one big .asx file (which just looks to be XML), and it links to each smaller .asx file, which have two or three mms:// streams in them. when I try to load the original .asx file (grab from http://www.whyteboard.org/mushroomblue/sirius.asx ), it says "unexpected end of file". when I try to load any of the smaller asx's that the main file links to, or when I load a plain mms:// stream (we'll use mms://wmbcast.siriusradio-na-regional.speedera.net/wmbcast.siriusradio-na-regional/wmbcast_siriusradio-na-regional_jan092004_0848_53062 as an example), they report the same error. when I try to load that mms:// stream, but change the mms:// to http://, I get a new error: "No input plugin available for mmsh://wmbcast.siriusradio-na-regional.speedera.net:80/wmbcast.siriusradio-na-regional/wmbcast_siriusradio-na-regional_jan092004_0848_53062?MSWMExt=.asf ; check your installation." Note: every one of these streams work with no effort in Totem, so it's gotta be something that RB is lacking, especially if both are using xine-lib.
Don't add me to the CC:, I'm already receiving every RB mail once, that should be enough. It looks like the playlist parser doesn't work on this particular type of playlist. By default we only only a depth of one on playlists added to iRadio. Try adding the URLs to the smaller .asx files directly. It should work.
apologies on the CC:. I dislike making authors angry. :( I tried taking the url's to the smaller asx file (which I put up at http://www.whyteboard.org/mushroomblue/octane.asx). still no good. complains about "Unexpected End Of Stream". same error when I try to load the url to the stream directly (mms://wmbcast.siriusradio-na-regional.speedera.net/wmbcast.siriusradio-na-regional/wmbcast_siriusradio-na-regional_jan092004_0848_53512). I honestly don't think it's a problem with the stream, as totem plays it without complaint. double-checked that rhythmbox was indeed compiled with xine-lib. didn't want to waste anyone's time. :)
Grumble. Could you try with the current CVS HEAD? It definitely works fine with it here.
just compiled CVS HEAD. About says "Gstreamer 0.6.99". still having the same error. "Unexpected End Of Stream". did a few extra things, like backed up the ~/.gnome2/rhythmbox/ dir, and unset "first_time_flag", so I could have as clean an installation as possible. manually added both the above asx, and direct link to stream, both say same error. If you can confirm it's working on your side with CVS head, I'll have to conclude that my installation hates me with a fire generally reserved for people who kick puppies.
The GStreamer version will simply not work! It doesn't have support for mms:// URLs. It will work if you use the xine-lib backend.
Rhythmbox 0.6.99 Audio playback: xine-lib Audio formats: MP3 Vorbis FLAC MPEG-4 sorry. I should have clarified that earlier. I've been using the xine-lib backend since the begining, as I knew that gstreamer doesn't have much in the way of support for anything remotely exotic.
eek. I apologize for the major typo above. I read over that message twice and didn't see it. I meant to say Rhythmbox 0.6.99, not Gstreamer 0.6.99. sorry about that.
GStreamer now has support for "mms://" URLs, I opened a "mms://" URL with "totem" fine, so I suppose this proves "playbin" support in Rhythmbox would close this bug. Teuf, do you have a keyword for "playbin"-related bugs? [ Renaming this bug. ] [ This is Debian bug <http://bugs.debian.org/300909>. ]
Assuming you have the necessary gstreamer plugins installed, this works with 0.9