Go Back   xda-developers > General discussion > General


Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 6th January 2008, 09:16 AM
Menneisyys Menneisyys is offline
Moderator
 
Join Date: Jul 2005
Posts: 5,316
Default TUTORIAL: Listening to XM Radio on mobile devices

It was yesterday that I’ve explained how you can listen to Sirius, North America’s one of the two most widely listened-to radio network.

Listening to XM Radio, the other major US-based radio broadcasting company is equally easy on all mobile platforms (Windows Mobile, Symbian, Blackberry, iPhone etc.) Let’s take a look at what we have at our disposal.

1. If you have WMA playback support (currently, Windows Mobile only)

... then, just fire up your mobile browser (any browser capable of invoking external applications: Netfront, Internet Explorer or Opera Mobile; Opera Mini or Thunderhawk will NOT work!) and navigate to http://www.xstreamxm.com/mobile/. There, just fill in your login data, select the channel you’d like to listen to, the bitrate and click Go at the bottom:



after this, you’ll be shown the currently playing song title (the Web page is automatically refreshed every 5 second so the artist / title / album metadata is always kept up-to-date) and the default WMA player (by default, on Windows Mobile, the built-in Windows Media Player) is invoked in the background:





(as with SiriusWM5, the WMA player isn’t passed the metadata info as can be seen in THIS WMP screenshot)

2. Desktop-based transcoding

As XM Radio, unlike Sirius, defaults to high quality streams (and doesn’t require you to pay extra for high-quality streams), if you have a GPRS connection OR want to reduce your data fees, you will want to go for a desktop-based transcoding solution – even if you have a WMA streaming-capable platform (for example, Windows Mobile). The sole reason for this is as follows:

The high-quality WMA stream is broadcast at 64 kbps; the low-quality one at 32 kbps. The latter has really bad sound quality – much worse than that of Sirius. If you need to stream the radio at 32 kbps to your handset (because you’re on GPRS or you MUST reduce your data usage), a transcoder run on your desktop computer can easily transcode the original high-quality 64 kbps stream into a 24 or 32 kbps HE-AAC v2 stream, while keeping the same sound quality (YES, even at 24 kbps!). Similarly, should you want to have access to all your favorite channels in orb only (without having to navigate to another homepage), you might also want to consider “migrating” these channels to Orb. Then, however, you won’t be able to use HE-AAC v2; that is, you can’t reduce the bitrate without a major hit on sound quality.

And, of course, if you have a Symbian or iPhone device (and even the latest Blackberry ones!) currently* not being compatible with streaming WMA, your only choice is desktop-based transcoding – as is the case with listening to Sirius on these platforms.

*: as of 01/06/2008; on Symbian, CorePlayer is supposed to be compatible with WMA but is VERY buggy. The OS itself, while it supports playing back individual WMA files, doesn’t support streaming WMA. Hope the Nokia developers implement both HE-AAC v2 and WMA support in their forthcoming Nokia Internet Radio.

For transcoding, you will need / can to use exactly the same tools as with Sirius, with the only exception that, instead of uSirius, you’ll need to use uXM (current, tested version: 1.0RC2) as the source to either Orb or Winamp running on your desktop.



Configuring uXM, exporting / copying URL’s is done in EXACTLY the same way as with Sirius. The same stands for importing the channel list into Orb and Winamp – you need to exactly the same tricks to make them available for local transcoding. Therefore, please read the Sirius tutorial on all these questions.

Questions, of course, are welcome. Feel free to tell me if you still need a step-by-step tutorial on XM Radio. Again, as everything is done in EXACTLY the same way as with Sirius, I don’t think you’ll need any help.
__________________
Microsoft MVP - Mobile Devices, 2006, 2007, 2008. Make sure you follow my PPC & SP Mag Expert blog HERE.
Reply With Quote
Sponsored Links

  #2  
Old 7th January 2008, 03:34 PM
Menneisyys Menneisyys is offline
Moderator
 
Join Date: Jul 2005
Posts: 5,316
Default

UPDATE (01/06/2008): MoDaCo frontpage

UPDATE (01/08/2008): There is another, GREAT way of directly importing the full XM Radio playing back WMA streams (it will NOT work if your platform cannot play back WMA streams – that is, currently, anything else than Windows Mobile!). To do this, first, download THIS ASX file (right click and Save As). Open it with, say, Notepad and press Ctrl-H so that the search / replace dialog is activated.

In the “Find what” textfield, enter “XM_USERNAME”; in the “Replace with”, your e-mail address:



Then, click the Replace All button.

Do the same mass-change to your password; then, you’ll need to enter “XM_PASSWORD” in the “Find what” textfield (and, of course, your password in the “Replace with”).

Note that you can also change all occurrences of “speed=high” to “speed=low” if you prefer listening to the low-quality stream. (But, again, it’s in no way recommended; if you do want to preserve bandwidth costs / want a GPRS-compliant stream, strongly consider running a transcoder on your desktop PC and using the vastly superior HE-AAC v2 format).

Now, just transfer the saved and modified ASX file to your handset and click it so that your WMA-capable player (WMP by default) imports it:



Now, you can change any channel from inside the player. Pretty cool, isn’t it?

(Thanks for HowardForums forum member volwrath for the original tip!)
__________________
Microsoft MVP - Mobile Devices, 2006, 2007, 2008. Make sure you follow my PPC & SP Mag Expert blog HERE.
Reply With Quote

  #3  
Old 30th March 2008, 06:47 PM
Gator5000e's Avatar
Gator5000e Gator5000e is offline
Senior Member
 
Join Date: Mar 2006
Location: Orlando, Florida
Posts: 196
Default

Thanks for the great tutorial. I am having a problem, though. I am running Alex's 1.62 ROM and whenever I try to listen to XM, I log in without problem, Windows Media loads, the name of the station apears and it says buffering. It will buffer for 10-15 seconds. Then it will say connecting. But next is will say paused and nothing wil play. Happens everytime. Didn't have this problem in earlier ROMs.

Do you have any ideas on what is going on or what is wrong? This ROM is otherwise perfect but it's frustrating that I can't log into my XM account with my Tilt. any suggestions would be apreciated.

In my searching I have seen a number of people with this issue but no solutuons.

I have not tried your other sugestion in the update post and will do so. but in the meantime any ideas would be welcome. even if it to say sorry or get a new ROM.

Thanks again.
__________________
Football Champs in '96, '06, '08
BB Champs in '06 and '07
Go Gators!!


Fuze with RRE WM 6.5, V8.6, build 23034.5.3
Radio 1.12.25.19
Reply With Quote

  #4  
Old 30th March 2008, 10:54 PM
Gator5000e's Avatar
Gator5000e Gator5000e is offline
Senior Member
 
Join Date: Mar 2006
Location: Orlando, Florida
Posts: 196
Default

Menneisyys, great tip. Never mind my prior post. The template works GREAT!!! I am now a VERY happy camper. Thanks for posting this. I searched for weeks for a solution and just today found this via a search on my Tilt via Google. Thanks again!
__________________
Football Champs in '96, '06, '08
BB Champs in '06 and '07
Go Gators!!


Fuze with RRE WM 6.5, V8.6, build 23034.5.3
Radio 1.12.25.19
Reply With Quote

  #5  
Old 28th July 2008, 10:51 AM
ppclover ppclover is offline
Junior Member
 
Join Date: Apr 2006
Posts: 22
Default Can this work with mortplayer?

This works great, but I cannot get it to stream over mortplayer. Is it just me?
Reply With Quote

  #6  
Old 28th July 2008, 07:11 PM
tmknight's Avatar
tmknight tmknight is offline
Senior Member
 
Join Date: Mar 2007
Location: Georgia
Posts: 294
Default

Good work Werner! Been using uXM for several months with great results. Works very well as a service too using the old NT tools Instrsrv.exe and Srvany.exe (http://support.microsoft.com/kb/137890).

Cheers!
__________________
AT&T Treo 750, Cheetah-Unlocker/Hard-SPL, WM 6.1 (probably using another OS version by the time you read this ), Radio 1.54.30.10
Reply With Quote

  #7  
Old 28th July 2008, 07:12 PM
tmknight's Avatar
tmknight tmknight is offline
Senior Member
 
Join Date: Mar 2007
Location: Georgia
Posts: 294
Default

Sorry for the double post...
__________________
AT&T Treo 750, Cheetah-Unlocker/Hard-SPL, WM 6.1 (probably using another OS version by the time you read this ), Radio 1.54.30.10

Last edited by tmknight; 29th July 2008 at 06:48 PM.. Reason: not sure what happened there...
Reply With Quote

  #8  
Old 29th July 2008, 01:07 AM
Menneisyys Menneisyys is offline
Moderator
 
Join Date: Jul 2005
Posts: 5,316
Default

Quote:
Originally Posted by ppclover View Post
This works great, but I cannot get it to stream over mortplayer. Is it just me?
as is explained in my related Bible ( http://www.pocketpcmag.com/old_blogs...&pb=1#more2350 ), MortPlayer doesn't support WMA streaming.
__________________
Microsoft MVP - Mobile Devices, 2006, 2007, 2008. Make sure you follow my PPC & SP Mag Expert blog HERE.
Reply With Quote

  #9  
Old 29th July 2008, 02:05 PM
irus irus is offline
Senior Member
 
Join Date: Jun 2007
Posts: 1,749
Default

i decided to use the method in post 2 and everything works great, thanks menneisyys.

EDIT: sorry i just saw it in post 1 /just one little question is there a way to get the song info to display on wmp thanks/
__________________
In H&T
irus
PG #68

HTC X7500 WM6.1 > AT&T fuze > AT&T Tilt2

Last edited by irus; 29th July 2008 at 02:11 PM..
Reply With Quote

  #10  
Old 29th July 2008, 02:55 PM
irus irus is offline
Senior Member
 
Join Date: Jun 2007
Posts: 1,749
Default

one more question, does anyone know a way around getting the xm error "we're sorry the channel is not available please logout and try again" i am assuming that this is because every channel i click on logs me in, so is there some way i can log in then change the stations with out keep logging in. i have tried to removed the username and password from all the channels except 1 and see if it will let me switch channels but it does not let me. thanks in advance
__________________
In H&T
irus
PG #68

HTC X7500 WM6.1 > AT&T fuze > AT&T Tilt2
Reply With Quote

Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 11:16 PM.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.