Over the past week or so, I’ve been trying to figure out a way to get XM Radio Online to work in Linux.
I just wanted to share my experience, findings, and eventually, success!

XM’s online web player does not work in linux. Or, I havent been able to get it to work anyway. I’m running Fedora Core 10, when I tried to load a stream throug the XMRO web interface, firefox loaded a player (i think it was totem, but its difficult to tell…) and basically hung. Not firefox,the player. It loads embedded in the page, and you cannot interact with it. I assume trying to load the stream hung the player.

So i started googling. I ran across a few references to a few players that would play mms:// streams (the format that xmro uses), but you need to get the stream’s address. I wasn’t really sure how to get that address. So these options were less attractive. Then I ran across uniXM. http://sourceforge.net/projects/unixm

It uses qt, so you’ll need qt installed, maybe even KDE. I already had KDE installed, so I did not need to install qt. I did need to install qt-devel through yum in order to get qmake. You basically download the package, make sure you have the dpendancies, and then qmake, make.

I ran into some issues, detailed in this thread on linuxquestions.org, http://www.linuxquestions.org/questions … ec-717227/.

Detailed in that thread, you’ll see links to downloads for the codecs needed, and the packages you’ll need to grab from yum to get xine setup with the right libraries.

Thus far, I like the player. It loads my presets, and channel data from xmro. It displays the song title and artist, and it doesnt have the 2 hour cut off that the web player has.

Good app, alittle difficult to setup, but with the info in that thread you should be good.