Everything youll ever need to know about listening to radio on the iPhone

Discussion in 'iOS Apps' started by Menneisyys, Jul 20, 2009.

  1. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
    The iPhone is an ideal platform for listening to online radio stations. In this article, I explain everything you’ll ever need to know about all this. You’ll learn how radio stations can be listened to on even non-jailbroken iPhones, without any hacks to play stations in the background; I also present a very thorough comparison of currently available third-party radio software.

    First and foremost, let’s take a closer look at the built-in, out-of-the-box radio support.

    1. Built-in capabilities: QuickTime

    All versions of the iPhone (and, of course, the iPod Touch – from now on, I refer to all these as “iPhone”), under OS3, already have support for playing back some (not all!) possible radio stream types. What is more, you can do this in the background (assuming you start the playback from Safari) while doing anything else in the background (e.g., checking mail, running another(!), third-party Web browser etc.). They, however, don’t have any station lists built-in; therefore, you’ll need to use Safari to select any radio stations from online station lists. (After you’ve selected them, you can add them as Safari favorites; this means you won’t any more need to navigate to any online station lists to start playing them back. See section 1.1.4 Bookmarking streams in Safari for quick access for more info on this.)

    1.1 Online, Web-based station link directories

    All you need to do is firing up Safari, navigating to a Web page with either MP3 or AAC station lists (more on them later) and click these links.

    You can find a lot of stations like these HERE (SHOUTcast; more on the different stream types and compatibility below), HERE (strictly MP3) or HERE (strictly AAC).

    1.1.1 SHOUTcast

    The first, http://yp.shoutcast.com/, is the official directory of SHOUTcast, of which the MP3 streams the iPhone is compatible with. All you need to do is tap the “Tune in!” icons in the beginning of a row to fire up QuickTime and start the playback. Note that several of the streams are AAC+, which the iPhone is incompatible with. That is, do NOT tap links that have AAC+ as the type (the last column in each row). To quickly hide all these (with QuickTime, non-working) streams, just tap the “Type” link in the top right of the station chart as can be seen in this screenshot; this will order the streams based on their type. As the ones with MP3 will be the first, you’ll be able to safely tap any of them and you won’t need to check their type any more.

    (A technical note: as there’re dozens of screenshots in this roundup and the size of the text is well over 60 kbyte, I’ve chosen not to show you any of the images by default. That is, you’ll want to click the screenshot links in order to actually see these. Sorry for this – I think dumping 30-40 images on you would have made you angrier than this “only show really requested images” approach :) ).

    1.1.2 xiph.org

    The second, http://dir.xiph.org/by_format/MP3, and third, http://dir.xiph.org/by_format/AAC, is easier: you won’t need to filter for type as these two pages only contain stations already compatible with your phone. In addition, you can safely add these stations as Safari favorites (unlike with those of the above-shown SHOUTcast page); more on this later.

    1.1.3 Moodio.fm

    There are other, even more iPhone-friendly ways of getting to lists of radio stations. For example, if you register at http://www.moodio.fm and, then, from Safari, navigate to http://m.moodio.fm, you’ll gain access to an interface specifically tailored for mobile browsers, meaning far faster loading and quicker navigation. Unfortunately, Moodio has far less streams on offer than the above-mentioned three pages. Nevertheless, you may still want to use this service, particularly if you want to either reduce your data use (most MP3 streams broadcast at 128 kbps, which, when listened to over AAC, only take roughly the half, about 56 kbps data) or battery use (MP3’s may put somewhat more strain on the battery than AAC – more on this later).

    A very important note: by default, Moodio.fm uses 24 kbps parametric stereo (that is, HE-AACv2) mode. QuickTime is unable to play this back (in stereo). That is, you will want to select a non-parametric stereo mode. To achieve the (comparatively) best audio quality, you’ll want to use the 56 kbps mode. To select another format, tap the link “Channel Bitrate/channel settings” and roll down the selector list to 56 kbps. Select it; tap Done and, on the Web page, Submit.

    A screenshot of the mobile page is HERE.

    Note that, as with the xiph.org links (see 1.1.2), you can directly add the station links to your Safari favorites to avoid having to navigate to http://m.moodio.fm every time you want to start listening to some tunes. I explain this all in the following section.

    1.1.4 Bookmarking streams in Safari for quick access

    It’s very easy to add direct stream URL’s in the bookmarks section of Safari. It can’t be done automatically or while adding the bookmark (Safari, unfortunately, only allows for editing the name but not the address of a Web page when you store it; this can be only done later, in a separate edit step); however, with some manual hacking, it’s actually very easy.

    1. Tap-and-hold the link to the stream (PLS file etc.) In the dialog that comes up, select Copy.

    2. Add a new favorite. It can be anything – for example, the current Web page, which is http://www.winmobiletech.com/radio.htm in this next screenshot

    3. Edit this favorite – it’s only now that you can edit not only its name, but also the contents. Delete the old content and copy the URL you’ve copied to the clipboard in Bullet 1.

    To Edit, go to Favorites and tap the Edit button. Scroll down to the newly-added favorite (here: Fav mp3 stream) (screenshot)

    Tap it and tap the address (not the name) to edit it. Clean the field entirely and, then, just copy the address to it from the clipboard by tap-and-holding the (cleared) textfield and selecting Paste after it's displayed (screenshot)

    The edited favotite will look, then, like this. Then, tap the Bookmarks arrow to take you back to the list of bookmarks; there, tap Done.
     
  2. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
    4. After this, you won’t even need to fire up these pages – you can directly select your favorite stream from inside Safari favorites. This also means it’ll be much faster and easier to switch between the streams.

    Note that this won’t work with the streams available in the SHOUTcast directory (at http://yp.shoutcast.com/).

    1.2 Problems with built-in QuickTime - why go for an external radio client at all?

    While the built-in QuickTime has some definite advantages (no need to set up third-party apps; ability to play back in the background etc.), it has some major disadvantages too. Therefore, you’ll also want to check out third party offerings as well. Why? It’s easy:

    - Almost all of them offer metadata support: with most (but not all) stations, you will see what is played back. With some players, you can even purchase the current song from the iTunes store right away; some even offer displaying the lyrics of the song etc.

    - Built-in lists. No need to fire up Safari and wait for the station list to download: it’s available right when you start the app (with some exceptions: ooTunes always downloads it dynamically. However, navigating / searching it is still much faster than in a Web browser). This also means it's not in a Web browser that you need to navigate the station list, which would be pretty cumbersome on non-mobile-optimized lists as that of http://yp.shoutcast.com/.

    - There are radio clients that not only support MP3 and AAC(-LC), the only two formats supported by QuickTime, but also WMA, OGG and HE-AACv2. WMA is very widely used throughout the world. For example, while most of the streams of BBC (mobile stream page HERE) use RealOne (a.k.a. RealAudio), it also has some WMA streams – but nothing else (no MP3 etc.). The streams of YLE (the Finnish broadcasting company) are WMA only. That is, most “big” state-funded broadcasters almost exclusively use WMA.

    While OGG is only used by few stations (compared to the number of stations using other formats), it is still useful, particularly with stations only having MP3 as alternatives. It, in geneal, is broadcast at far lower speeds than the streams broadcast in MP3 (read: save data use and be able to stream over EDGE, as opposed to 3G) and, on the iPhone, playing back OGG streams is battery-friendlier than doing the same with MP3 streams. In addition, many (smaller) for example Finnish stations have either MP3 or OGG – but nothing else (no AAC-LC, WMA of HE-AACv2). In addition, there are stations that exclusively broadcast in OGG; for example, THIS stream (broadcast times listed HERE; the page uses EET timezone.)

    HE-AACv2 is gaining popularity very fast because it only needs 24-32 kbps (as opposed to the 96-128 kbps of MP3, 38-64 kbps for OGG, 56-96 kbps for WMA and AAC-LC) to deliver almost flawless, stereo sound. This means you don’t even need to use the 2.75-generation EDGE to listen to these stations; even a plain GPRS connection will work. This is very good news for example for Vodafone users, which, in several countries, can only access either GPRS or 3G but no EDGE. Many small stations already use HE-AACv2.

    - QuickTime doesn’t support recording. Some (at the time of writing, one, but some developers confirmed they will add recording to their apps) radio clients support even this. The importance of this is huge: if you listen to, say, an interesting interview or song, you can record it right away, without any quality loss.

    - Time shifting: there may be cases you will want to rewind the stream to listen to, say, a sentence (or a whole interview) once again. With QuickTime, this isn’t possible; with some (currently, one; but, as with recording, several developers promised implementing time-shift) third-party apps, you can.

    1.2.1 Playing in the background

    Currently, there is a major problem with all (current – this will change in the future, see below) third party radio clients: they can’t play their stuff in the background, unlike QuickTime. With the latter, if you initiate playback from Safari (which can run in the background), if you press the Home button, the playback will go on and you’ll be able to switch to any other app (except for Safari, which brings up the QuickTime interface). If you do the same with any third-party radio players, they’ll immediately exit.

    There are two solutions to this problem if you do want to stick to using third-party apps because of the above-explained advantage (for example, because the iPhone cannot play back OGG, HE-AACv2 or WMA streams at all or you absolutely must have access to the currently-playing song metadata): either jailbreaking and running Backgrounder or waiting for the developers to implement Safari invocation. In the following, I explain these two subjects at length.

    1.2.1.1 Jailbreaking and running Backgrounder

    The easiest and most general way of making third-party radio apps is jailbreaking your phone and installing Backgrounder from the Cydia repository.

    Jailbreaking has been declared as illegal by Apple. However, being declared illegal doesn’t mean you’ll be jailed for “cracking” your phone. Let me cite THIS: “this is just a complaint in the copyright office, and Apple hasn't made any legal moves yet against anyone responsible for jailbreaking. As the Electronic Frontier Foundation states, it would be extremely hard for them to go after individual jailbreakers -- if you buy an iPhone, it should be your right to "get under the hood," as they say, and do what you want.” In order to jailbreak your OS3 phone, see THIS or my bullets 1…5 HERE, in the UPDATE (06/29/2009 3:23CET) section.

    After jailbreaking and installing Backgrounder, all you need to tap and hold the Home button until “Backgrounding enabled” is displayed. If you, then, release home, the app suspends, but continues playing in the background. If you, then, tap its icon, you’ll return to the app. All subsequent Home presses will only send the app to the background, not exit it. To restore the default functionality, while in the app, tap-and-hold the Home button until “Backgrounding enabled” is displayed. Then, if you quickly release the Home button, it exits. (If you don’t release the Home button in, at most, 2-3 seconds after “Backgrounding [en/dis]abled” is displayed, the app won’t exit / be sent to the background. This functionality is useful for toggling between the two states to be absolutely sure you don’t accidentally exit the application if you don’t remember if you’ve previously enabled backgrounding for a given app.)

    1.2.1.2 In-app support for background play

    There’s another way for a developer (but not an end user – that is, only read on if you’re a developer working on radio clients for the iPhone!) to enable backround playback: by the help of Safari.

    If you’ve ever used a third-party Web browser (you should; some of the better titles, particularly iCab Mobile, add a lot of missing functionality to the phone; please see THIS), you may know that almost all of them have an “Open [the current page] in Safari” feature, which lets you open the currently browsed page in Safari.

    Radio client developers could do exactly the same: when the user wants to play back an MP3 or an AAC-LC stream, he or she can go for selecting QuickTime for playback via, say, a separate button or menu item. Then, behind the scenes, Safari is invoked with the address of the stream as a parameter. This will result in the immediate playback of the file in QuickTime – without having to do anything else. And, of course, you can already background he playback as it’s been initiated from the background-able Safari.

    Of course,

    - the user, then, won’t be able to use his or her Safari (not a big deal: an alternative Web browser like iCab Mobile will work just fine while Safari is busy playing back the stream in the background)

    - there won’t be any metadata displayed in QuickTime (as opposed to the vast majority of radio apps) with any of the streams

    - this will only allow for playing back MP3 and AAC-LC, and nothing else (OGG, HE-AACv2 or WMA).

    Now that I’ve explained what needs to be done, I really hope radio app developers do implement this functionality – it’d be of GREAT help for no-jailbreak folks. Nevertheless, it’ll be at least a month from now (20th of July, 2009) that you’ll see radio apps like these. And, don’t forget: it’s really-really easy to jailbreak a phone; so is to install / use Backgrounder.

    2. Preserving battery

    Now that we’ve seen what kind of online stations the built-in QuickTime browser you can play back and what advantages and disadvantages it has compared to the alternative, third-party solutions, let’s take a look at how you can reduce the power usage when listening to online music. In this chapter, you’ll find a lot of highly useful tips and tricks, with which you can greatly (and I certainly meant this!) improve your battery life.
     
  3. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
    2.1 3G vs. 2.(7)5G vs. Wi-Fi

    Whenever possible, deactivate 3G (if you have a second- or third-generation iPhone used in a compatible 3G network, that is). Why? It’s easy: I’ve made some very thorough experiments with power consumption when streaming over cellular (mobile phone) connections. For this, I’ve listened to a 31 kbps VBR HE-AACv2 stream in Pocket Tunes. I’ve measured the battery life decrease of 0.6%/minute when streaming in 3G and 0.3%/minute when doing the same in 2.75G (EDGE) and 2.5G (GPRS). This means streaming 3G consumes two times more battery than in 2.75G with a stream that, when streamed over Wi-Fi, consumes 0.18% power a minute.

    This also means that, even if you have an unlimited Internet data plan, try using Wi-Fi whenever possible because it’s almost two times more battery-friendly than even 2.75G (EDGE) / 2.5G (GPRS) – and 3.3 (that is, 60/18) times more so compared to 3G.

    Having to rely on pre-3G stream speeds means the following:

    - If you only have GPRS connection (but not EDGE), select a station broadcasting at less than 35-40 kbps to avoid pauses and stuttering. You can easily see if your phone is in GPRS only: then, to the right of the name of your network, there is a circle and not the capital letter ‘E’ (it’s '3G' when in 3G mode and it’s here that the Wi-Fi signal is shown when operating over Wi-Fi.)

    Note that, with some networks (for example, Vodafone in some? all? countries) there’s no EDGE at all. There, you either use 3G or GPRS. The latter rules out all stations with speeds over 40 kbps. If this is the case, you will most probably have to rely on HE-AACv2 (also known as AAC+) streams, should you want good audio quality and stereo sound. The other formats, MP3, AAC-LC (the two formats natively supported by the built-in QuickTime player) and WMA are completely unable to deliver good, stereo audio quality under 40 kbps; OGG is able, but around 36-38 kbps, which may result in stuttering over lower-quality GPRS connections or congested network.

    You can find a lot of AAC+ streams at http://dir.xiph.org/by_format/AAC+ and http://yp.shoutcast.com/. Note that, with the latter, you will want to click radio stations with AAC+ type (see the last column). Unfortunately, unlike with collecting with MP3 stations only, you will not want to tap the header of the last, “Type” column, to order them to collect all AAC+ stations at the end of the list because it’s not possible to easily jump to the end of this list. (Tapping will only order the stations in a way that the list starts with MP3 ones; that is, stations well above 40 kbps - and the few that broadcast under 40kbps, do so with awful audio quality.)

    Note that moodio.fm (which, as with the former two, stream directories, that is, xiph.org and shoutcast.com, has been introduced in section 1. Built-in capabilities: QuickTime), by default, also uses AAC+. As with the former two stations, in order to play back these AAC+ streams in an AAC+-capable radio player (the built-in QuickTime isn’t one of them) like Pocket Tunes Radio or FStream, you’ll want to copy these links to the clipboard and, then, paste them into a custom, user-defined station in these apps (as long as you don’t find a station of your liking in the built-in station directories of these radio clients). To do so,

    1. in Safari, long-tap the link and, then, select “Copy” from the context menu

    2. Switch to the radio station, go to its dedicated custom station entry dialog (with FStream, Favorites / Edit / Add new webradio at the bottom; with Pocket Tunes, Favorites / Edit / +) and tap the URL field a bit longer after cleaning it entirely (if there’s a http:// in it; with FStream, there isn’t). You’ll see a Paste flag (icon) as in this screenshot

    3. Just tap it; the station URL will be pasted to the field

    4. You can also give your station a name

    (Note that you can also manipulate the favorite list of FStream via Wi-Fi, from a desktop Web browser. It offers a far faster way of adding and deleting favorites.)

    Note that Pocket Tunes Radio also has a built-in Web browser. If you navigate from it to, say, m.moodio.fm or yp.shoutcast.com, you won’t need to do any copy / pasting like explained in the previous section. FStream (my other pick for HE-AACv2 playback) doesn’t have a Web browser. Note that several other (except for ooTunes, not that recommended) players also have a built-in browsers. You can do exactly the same in all of them except for eingrad’s RadioBOX, which, currently, has bugs in its Web browser: when you tap a link, the playback (if the built-in QuickTime is compatible with it) will start in QuickTime and not in the built-in player. (The developers stated they would fix this bug some time.)

    2.2 Refrain from using direct A2DP – whenever possible, use dongles or wired headphones

    With OS3, iPhone has – at last – received full A2DP (and partial AVRCP) support.

    Unfortunately, as with most other mobile platforms, A2DP puts a considerable drain on batteries. I’ve vey thoroughly benchmarked the battery life when playing back a long local (that is, not streamed) podcast MP3 in the built-in iPod application using a wired and, then, a wireless (A2DP) headphone. The power consumption figures are 0.045%/min and 0.25%/min, respectively; that is, A2DP has resulted in a more than five-fold battery life usage – it added about 0.2%/min power usage. If you, for some reason (because your cellular operator doesn’t have EDGE support and you can’t use moodio.fm to transcode your station as it’s not listed in its comparatively restricted default station directory), must stream over 3G, the additional power usage won’t be that apparent. When streaming over 2.(7)5G or, even better, Wi-Fi, the impact on the battery life will be pretty much visible and easily more than two-fold over Wi-Fi (unless you play back a stream needing a lot of power to decode – for example, MP3 streams with song metadata).

    Incidentally, don’t forget a lot of A2DP headphones are plain useless with the iPhone (unlike most other platforms) when the latter streams over Wi-Fi. (Please see my A2DP roundup for more info.) Only few models can be used together with iPhone when streaming over Wi-Fi. This, however, isn’t an issue when doing the same over cellular connections.

    2.3 Select the right format – different power needed to decode different stream types

    There are some differences in power usage between streams having song-related metadata info and streams without them. This is particularly true of MP3, where the difference of playing back a stream with metadata (over the most battery-friendly connection type; that is, Wi-Fi) can easily consume almost twice as much battery than doing the same with a stream without metadata. Some developers state this is because hardware acceleration / decoding can’t be used (that efficiently) with streams with metadata than ones without.

    In addition, there are differences between different stream types. For example, on the iPhone 3G (all the tests have been conducted on the 3G; I’ll, however, repeat the tests as soon as I get a 3G s), playing back MP3 streams, in general, is the most resource-consuming. This means if you want to increase battery life, you’ll want to avoid MP3 streams.

    According to my tests, OGG is (in some players, by far) the most battery-friendly format, followed by WMA (except for Wunder Radio, which has pretty heavy battery use with WMA). WMA is, then, closely followed by HE-AACv2 (except for Tuner2, which produced clearly higher power consumption than FStream and Pocket Tunes). The worst (most battery-consuming) format, in general (but not with all players) is MP3. The power consumption difference between OGG and MP3 (the best- and worst-behaving format) is roughly two times in all the, in this regard, tested, OGG-capable apps (FStream and Pocket Tunes Radio). That is, a rule of thumb is always trying to prefer OGG to all the other formats if, otherwise, the other factors (stream speed etc.) can be ignored.

    Also, there are huge differences between the power use of radio clients streaming the same MP3 stream (other stream types aren’t as affected – for example, WMA streams are played back using almost the same power in all the tested, WMA-compatible clients). This is especially prevalent with the current (but not future - they've been fixed in this regard) ooTunes Radio, particularly with streams that have medatata. With them, it can easily consume (at times, considerably more) two times more power (when operated over Wi-Fi; over a cellular connection, particularly over 3G, the difference isn’t as pronounced) than all(!) the other players. Without metadata, the difference isn’t so pronounced; then, the biggest difference between it and the (at least with that stream type) results of the more battery-friendly apps was about two-fold.

    In the comparison and feature chart, I very thoroughly elaborate on the power consumption of each client.
     
  4. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
    3. Current radio clients – a bird’s view

    In this section, I provide you with a quick summary of each radio client in the order I recommend them (except for the first, built-in QuickTime – I list it in the chart as first so that you can easily compare it to the third-party offerings.)

    Note that I couldn’t test SHOUTcast radio (a self-standing, free SHOUTcast client for the iPhone), which, for some reason, doesn’t seem to be present in the European AppStore. I sent them a mail some days ago – I still haven’t received any answer. I, nevertheless, don’t think it’s any better than ooTunes when it comes to e.g. metadata support or playing back MP3 / AAC streams in the background, passing Safari the direct link of the stream.

    Also note that I haven’t reviewed local, in most cases, free radio apps tailored to receive a given station and nothing else. The reason for this is simple: these apps are, in general, really-really simple and lack any advanced features like built-in Web browsers or any way of even entering new streams, let alone goodies like recording or time-shifting. If all you want is listening to local stations (or stations from, say, a given town) and the lack of additional features isn’t a problem, just search for “radio” (or your country/town) in AppStore. Exactly this is why I haven't reviewed the (free and, when it comes to listening to arbitrary streams, pretty incapable) XM client either.

    Finally, note that the last two apps reviewed below, Public Radio [Tuner] and ClickonRadio Pro, are not in the main chart. The sole reason for this is that they aren’t fully-fledged radio clients; therefore, it would have been useless to compare them to real ones.

    3.1 Built-in QuickTime

    We’ve already seen the pros and cons of using the built-in QuickTime in section “Problems with built-in QuickTime - why go for an external radio client at all?” Please refer to it for more information.

    Screenshot: QuickTime playing back an MP3 stream. While the stream does have metadata, nothing is shown.

    3.2 SourceMap’s FStream 1.0.4:

    AppStore screenshot

    I recommend this title the most as long as you don’t need a built-in Web browser (because you don’t want to do anything else with your iPhone while listening to radio or your phone is already jailbroken and you’ve also installed Backgrounder) or the excellent metadata features and huge station directory of ooTunes.

    3.2.1 Screenshots

    Some shots of the unique feature: recording broadcasts and, then, accessing them:

    Naming your next record

    List of records in storage (with local playback) and starting a new one



    3.3 Oogli LLC’s ooTunes Radio 2.1:

    This radio client, while its battery use at MP3 playback is clearly worse than that of the alternatives at the time of writing (but not in future versions - I've tested this myself!), has by far the best metadata support. Its Radio RooLette is really unique; so is its lyrics support. Also, the developer seems to be really enthusiastic and supportive – even in the (U.S.) AppStore, where he also answers questions. He’s also very fast at looking up streaming addresses: generally, if you asks him to add a stream gets it added (if it's compatible) within 24 hours. That is, you don't even know how to find the "stream" for many stations, just ask the developer to do find it for you and add it to the central directory.

    AppStore screenshot

    Note that, also thanks to my past bug reports and detailed comparisons to other, alternative players, the developer was able to fix the MP3 excess battery usage bug. I’ve already tested the fixed version and found it out to be behaving comparably to the alternative players. It’s still not known when it becomes available for the public; in the meantime, use 2.1 (particularly with metadata-enabled streams) with caution if battery life is of paramount importance. (This won’t be an issue with past-2.1 versions.)

    3.3.1 Some screenshots of the unique features

    The main “Just playing” context menu with tools like adding it to favorites or publishing the radio station you’re listening to on Twitter / Facebook.

    The main interface while playing back a station with metadata info it has also found album art for. Check out the clarity and resolution of it – isn’t it great? The check marks on Lyrics and Buy show there’s lyrics found for the current song and it can also be purchased from the iTunes Store. The badge “8” on Similar shows it has found eight ooTunes / YouTube hits (from the same artist or even for the same song – this means you’ll be able to quickly find all the YouTube clips related to the song! All I can say it’s great!!)

    The Lyrics view shows the lyrics found for the actual song (if any). It’s not synchronized, unlike some of the standalone players over competing mobile platforms (see THIS if interested in how Windows Mobile, Symbian and BlackBerry handles this – but strictly with standalone files. No radio clients on any of these platforms offer on-the-fly lyrics lookup based on song metadata.)

    This is the “Similar” tab. As can be seen, two other songs have been found from the same artist – and six from others. If you tap any of them, you can select between ooTunes- and YouTube-based lookup. Here’s another “Similar” tab for another song (main interface shot HERE).

    Two shots of the “Recent” tab HERE and HERE: it lists all the songs you listened to. If you tap any of these songs, their metadata will be looked up, meaning you’ll be able to, for example, search for it under “Similar”.

    Finally, a shot of the really unique “Radio RooLette” (accessible from the main menu), which shows several songs being played over different streams. Just tap them to switch to the song. The higher the position, the more recently it has started playing. I can only list one problem with the list: you can't configure ooTunes not to include radio stations under a certain bitspeed (and, accordingly, quality). It's pretty annoying to tap a tune only to find out some seconds later it's being broadcast by a low-quality, say, 24 or 32 kbps MP3 station... Incidentally, this (the inability to set a lower threshold for stations the client is allowed to switch to) is also a problem with all current radio players that have any kind of "random" functionality.

    An iLounge review of a previous version is HERE. Note that, as is also explained in the comment below the article, the app has received automatic metadata lookup capabilities and the ability to make the album art full screen in the meantime. Another (shorter) review is HERE.
     
  5. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
    3.3.2 Some other screenshots

    When you select an OGG stream, you’ll see this – this also shows the OGG support is pretty much basic and it’s only usable (with 32 kbps streams at least) on the superfast 3G S - but not on previous models.

    The (current) “add your own stream” interface is pretty much buried in the Web browser (I haven’t even found it without the help of the developer). A screenshot of the main interface AppStore; note that, instead of tapping the “Send” button on the HTML form, you’ll need to tap the Play button again (the fifth icon in the toolbar) to start playback immediately, without sharing the station with others.

    3.3.3 Future plans

    Note that, in the near future, ooTunes will receive a lot of goodies:

    - Stream recording in compressed (!) format (as does Resco Radio on Windows Mobile – as opposed to FStream, which records uncompressed, which means taking up a lot of storage). Currently, to support pausing the stream (to be able to continue where you’ve left off), the compressed stream is already being recorded. There isn't an interface to get to them or save them. The developer emphasized he’ll add support for this.

    - It’ll be able to pass AAC / MP3 streams to the built-in QuickTime for playback via Safari so that the playback can be put in the backgrounded without jailbreaking. This will very soon come; here’s a screenshot of a beta of the next version I’ve been given by the developer. It is already capable of doing this trick.

    - It’s unlikely to receive HE-AACv2 support because of the high price ($1) of the pre-unit license, which would drive up the price considerably.

    3.4 NormSoft’s Pocket Tunes Radio 5.2.2:

    An all-in-one good-performer hold a bit back with the comparatively high price and the lack of the excellent metadata capabilities of ooTunes, the recording features of FStream and the excellent time-shifting capabilities of Time-Shift Radio. Nevertheless, it’s still a worthy application to check out, particularly if, for some reason, you dislike FStream but still need OGG or HE-AACv2 support (two formats ooTunes still doesn’t support) or want to have an app with a built-in, pretty decent Web browser.

    AppStore screenshot

    However, I would, first, check out FStream and ooTunes – they’re considerably cheaper (with FStream even free) and offer a lot more functionality (except for a built-in, decent Web browser and, with ooTunes, OGG or HE-AACv2 support).

    A screenshot of the main interface showing it lacks dedicate metadata-related goodies like even album art, let alone searching for similar songs or displaying lyrics. All it can do, metadata-wise, is purchasing from iTunes Store.

    3.5 Time-Shift Radio 1.3

    AppStore shot

    This application is unique in the respect that it’s able to store broadcast you've already listened to in memory, making it possible to pause playback and, then, continue it when you resume the playback. It even supports rewinding.

    In Settings, you can set the amount of RAM memory set aside for the unique time shifting capability. As you can see, you can even give it 64 MByte of RAM, which means you can rewind 1-2 hours even with faster streams.

    It’s a bit restricted when it comes to “exotic” stream types like OGG, WMA or HE-AACv2. It doesn’t at all support metadata and doesn’t have a built-in Web browser either; that is, you must jailbreak your phone if you do want to make it play in the background if you want to access the Web. Nevertheless, the developers do plan to release improved versions with added functionality; for example,

    - An additional version with recording capabilities – but without pre-added radio station URLs (directories) to avoid copyright infringements.

    - In the forthcoming version 1.5, they’ll support organizing favorites in that you allow for moving titles up/down as is the case with Tuner Internet Radio 1.41, Wunder Radio 1.7, SourceMap's FSream 1.0.4 and eingrad's RadioBOX 1.4.1

    - They’ll have a built-in Web browser; also coming in version 1.5

    - Metadata support will also be added in 1.5

    - Twitter will be added in 1.6

    - They will list the songs played on several stations at the same time (as in ooTunes - see "Radio RooLette")

    - HE-AACv2, WMA and OGG support is planned for version 1.7.

    - They, however, don’t plan to add lyrics support nor getting your location to offer local radio stations.

    A screenshot of the main interface. Note the partially filled slider; it’s there that you can rewind to listen to previously broadcast audio.

    3.6 eingrad’s RadioBOX 1.4.1

    AppStore shot

    This client doesn’t have any unique features (unlike ooTunes, Time-Shift Radio or FStream). It’s a typical client without outstanding features; its built-in Web browser isn’t as good as that of Pocket Tunes Radio (or, when it comes to multimedia links, any of the other Web browsers) either, mostly because RadioBOX doesn’t support playing back streams when tapped from inside the client. The developers stated they may fix this bug.

    The developers don’t seem to want to add HE-AACv2 support (because of the prohibitive licensing cost). Stream recording or timeshifting is unlikely to be added because of copyright issues. They don’t plan adding lyrics or album art support either. OGG support may be added, so is Twitter and GPS / local station listing. They do want to improve the built-in Web browser (e.g., Landscape support).

    A shot of the main interface showing there’s no for example album art

    A shot of the built-in (not very capable) Web browser showing the main (default) page

    It’s one of the very few applications that offer Web-based favorite management

    3.7 Wunder Radio 1.7

    AppStore shot

    This radio client is pretty capable – for example, its station directory, according to my tests, is second best after that of ooTunes. It also has a pretty decent built-in Web browser. It doesn’t support Landscape, though – as opposed to the absolutely best radio client in this respect, Pocket Tunes Radio. It has some goodies not (yet) found in some of the (otherwise, more) recommended clients; for example, using localization (including GPS) to present you local stations. It seems to have an annoying bug: while it has no excess battery usage problems when playing back MP3 streams, the case is different with WMA streams, where, in general, it consumes about three times more battery. That is, if battery life is of tremendous importance, use some other client (for example, FStream or Pocket Tunes) to play back WMA streams.

    A screenshot showing the main interface with the station logo (also functioning as a link to the homepage), other goodies and some other, similar stations.
    If you tap the “change bit rate” option in the previous screenshot, you can select other bitrates (screenshot). This is pretty useful: you don’t need to manually find other bitrates in the directory if the current one is too slow (meaning bad quality) or too fast (for the current Internet connection or your limited data plan).

    A screenshot showing Wunder Radio in action with a stream also having metadata. Note that there’s no for example album art or list of similar / related songs.
     
  6. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
    3.8 Tuner Internet Radio 1.41

    AppStore shot

    This client is pretty widely known. However, I don’t really recommend it – there’re much-much more polished and capable radio apps.

    The main interface showing a stream with metadata - as you can see, it has no additional goodies (timeshifting, album art, lyrics, similar songs etc.)

    The directory listing interface

    3.9 Tuner2 Hi-Fi Radio 1.0.7

    This is a HE-AACv2-only, pretty expensive client. The developers state its HE-AACv2 decoder is considerably better than "the rest". I'm not sure this claim is right. I'm, nervetheless, sure it consumes considerably more power than FStream and Pocket Tunes Radio.

    AppStore shot

    Some shots:

    Main interface with metadata & album art.

    When you press the asterisk (*) on the interface above, you get more info on the current stream.

    The song / station-specific menu button on the top left allows you to do the usual stuff: twittering, saving the current title’s metadata and the time you’ve listened to it etc.

    The saved metadata works pretty similar to how ooTunes does the same. The difference is that ooTunes does this automatically (see its history tab). Here, the manually saved list of three saved songs (that is, saved metadata for a tune) can be seen HERE; HERE and HERE are the results of the page. As you can see, unlike with the, in this regard, far superior ooTunes, you can’t for example search for radio stations currently broadcasting this song and you can’t search YouTube either.

    Twitter the current song.

    3.10 allRadio 1.0.1

    AppStore shot
    I can’t really recommend this title – the most recommended ones are way better in every respect.

    A shot of the main interface – as you can see, it’s really barebone, not even song metadata is supported. The station directory isn’t much better either (screenshot; another shot of the “All” category): it’s one of the very few clients that don’t have station searching capabilities at all.

    3.11 Public Radio [Player / Tuner] 2.0

    This is a Public Radio Exchange (PRX) client, which, let me cite them, “is an online marketplace for distribution, review, and licensing of public radio programming. PRX is also a growing social network and community of listeners, producers, and stations collaborating to reshape public radio. The mission of PRX is to create more opportunities for diverse programming of exceptional quality, interest, and importance to reach more listeners.” This means sometimes pretty interesting programs and podcast-alike downloads of past ones – but not being a “real” radio client. That is, you can only listen to pre-programmed PRX stations (and past programs), not arbitrary, user-defined ones.

    AppStore shot of the just-released, new version

    …and that of the real AppStore record

    Some example screenshots:

    Main page of a station with the current and the next program

    An example of "Today's schedule" (the link at the bottom in the previous screenshot)

    An example of the program description and the available past broadcasts of the same program

    Another example of another program
     
  7. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
    3.12 ClickonRadio Pro

    This radio client only lists local stations - that is, it doesn't have a full searchable list of stations. It seems it only has American stations - that is, it's not exactly meant for European / Asian etc. users. Otherwise, it has some decent features like displaying lyrics, YouTube search and listing songs played in the past two hours. It also has a “lite” version, which I haven’t tested so I don’t know in what ways it is restricted.

    AppStore record

    A station list of the developers' hometown - as you can see (see e.g. the scrollbar height), few stations are listed

    A channel with the currently playing song and ones played in the past two hours

    Information on an individual song (if you tap it in the previous screenshot) - FIRST, SECOND; listing the YouTube occurrences (invoked by the "watch YouTube videos" in the previous dialog)

    Another song - in this case, with lyrics

    ...and here's the lyrics

    4. The comparison and feature chart

    As with all of my all-in-one roundups, your best friend will be the comparison and feature chart (click the link!), which has all the important benchmark and comparison data you’ll ever need in a neatly tabulated fashion to make it much easier to compare different radio players to each other (and to greatly save space by eliminating the need to repeat the same introduction [e.g., “As far as MP3 compliance and battery use is concerned, …” repeated for each and every reviewed app). Make sure you open it in a maximized Web browser window. You may also want to make the character size smaller (Ctrl or Shift and the - sign on the keyboard or Ctrl + the wheel on your mouse.)

    Also, don’t forget the chart in itself is a collection of mini-tutorials. For example, should you want to know how you can enter the data of a new stream, simply navigate to the “Adding your own stations?” row and check out where you can find this functionality for each client, describing what exactly you need to tap, what menu items to select etc. Pretty cool, eh?

    Below, I provide you with a thorough explanation of what each row means and how the reviewed apps compare to each other in all these tests. While the aim of this is explaining what each row stands for and how the results should be scrutinized, I also provide some insight to the results. Nevertheless, note that, over time, the chart will evolve, unlike this very text here. As with all my other roundups, when a new version of an application is released, I only post an separate update to my previous article but don’t modify the original text so that I don’t force readers of the original version to re-read the entire, sometimes 50-100 kchar-long article to see the changes. I, however, always update the chart, and, of course, you will also find the explanation of the changes in the UPDATE sections posted after the original article.

    So, let’s take a look at what each row means.

    First, the Price. If one wants to base his or her selection only on price (but not other features like metadata support or timr-shifting), FStream comes out as the best. ooTunes, which isn’t particularly expensive either, comes out as second – as long as you don’t need OGG, HE-AACv2, time-shifting (with rewind – remember, ooTunes does support time-shifting in that it starts recording the stream when you tap Pause so that, when you resume playback, it can play back the recorded stream from where you paused it) or recording. I consider Pocket Tunes Radio the third when it comes to price-value ratio. It’s expensive but is still a very decent app, particularly on a non-jailbroken device if you do want to use a more or less decent (meaning at least Landscape support) browser. Nevertheless, don’t forget if you have an MP3 or an AAC-LC (not HE-AACv2!) stream, you can also use ooTunes’ (forthcoming) ability to play it back in the background and, then, you can run any third-party browsers (including the best, iCab Mobile), which are way better than the one in Pocket Tunes.

    The traditional, “old” apps (Wunder Radio and Tuner) are a bit too expensive to my liking now that there’s also Pocket Tunes, FStream and ooTunes. I wouldn’t go for Tuner2 either: I’m not sure if it indeed delivers better HE-AACv2 audio quality than Pocket Tunes or FStream. In my opinion, the latter don’t sound bad either. (Possible) audio quality advantage aside (again, I’m not sure whether the developers’ claim is true in this respect), the only real advantage it has over Pocket Tunes and FStream is the support of album art.

    The Supported formats group elaborates on the currently iPhone-compatible streaming radio formats (everything except RealAudio / RealOne) and lists the compatilility of each client (+ means compatible, - means not compatible). On top of that, I also elaborate on the CPU usage (see the next paragraph on “Benchmark”) and the total power usage figures.

    The former have been measured by the commercial ($1) AppStore app “Benchmark” running on a jailbroken iPhone. I’ve backgrounded the radio client (with Backgrounder) and run Benchmark in the foreground. I’ve, in general, made at least two or three different benchmarks to get as exact results as possible. I paid special attention to run the tests in exactly the same circumstances (the same stream etc.) for every client. Note that the higher the figure, the less CPU the radio player uses. That is, to get the traditional CPU usage figures, make sure you distract the given figures from 100.

    Nevertheless, CPU usage figures, as opposed to other mobile platforms like Windows Mobile, are only one side of the coin. This means a radio client with a higher CPU usage don’t necessarily consume more power and vice versa. Actually, I’ve only measured much higher battery use with two apps (ooTunes in MP3 playback and Wunder Radio in WMA mode) that clearly correspond to the higher CPU use. In the other cases, the relationship between CPU use and power consumption was almost impossible to notice. Nevertheless, if you plan to use Backgrounder on your phone and listen to radio stations in the background while doing something else, you will want to choose an app that has the least CPU usage; then, the CPU usage results will count and there will be even a difference between a player that only takes 10% CPU (90% benchmark in the chart) and 20% (80% in the chart). To see this in person, I really recommend giving the current (that is, still non-fixed) version of ooTunes a try with an MP3 stream with metadata. If you try to do anything else while it's backgrounded, the phone will be VERY sluggish and slow to respond. Not so with the, CPU usage-wise, probably best app, Pocket Tunes Radio.

    The latter (the former being "Benchmark" results explained above) power consumption measurements have all been conducted under exactly the same circumstances:
    - over Wi-Fi (to minimize power usage – again, Wi-Fi is much easier on the batteries than even 2.(7)5G, let alone 3G; in all cases assuming excellent signal strength)
    - I’ve removed the SIM card so that hunting for networks, switching between them, keeping up the connection etc. doesn’t take any additional power
    - I’ve put the phone in all cases to the same distance from the Wi-Fi router and set exactly the same volume
    - I’ve disabled push notifications and, in general, completely reset the device before each test
    - I’ve always started with the battery topped to 100% so that the unlinearity (because of the somewhat lower voltage of the battery) doesn’t produce false results
    - I’ve run at least one-hour-long tests (in cases, with less apps using less battery, even longer) to make the benchmarks as exact as possible. During this, I’ve constantly monitored playback to be absolutely sure it was flawless. Also, from time to time, I’ve pressed the Home button to reset the 30-minute countdown (the iPhone stops the network access of all processes run in suspended state)
    - I’ve always pressed the power/suspend button right after starting the measurement process.

    The results are pretty easy to decode; for example, 0.1%/minute means the battery level decreases 0.1% each minute; that is, 1% in 10 minutes and 6% in an hour.

    Note that I’ve made several tests (taking a LOT of time). The results can be considerably different. Nevertheless, it’s pretty easy to count an average of them. Based on this, you can see MP3-playback wise all players behave pretty similar (here, I refer to the future, fixed version of ooTunes, not the currently one with the considerably higher battery consumption!)

    Note that all tests have been conducted on an iPhone 3G. I'll repeat all these tests on the 3G S as soon as I get it - hopefully in a few days (T-Mobile, hurry up!).
     
  8. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
    HE-AACv2 (direct AAC example HERE; more links HERE): Few radio clients support the most advanced and data use-friendly streaming format, HE-AACv2: FStream, Pocket Tunes Radio and Tuner2. As you can see, of the three, FStream and Pocket Tunes Radio are almost equally easy on the battery; Tuner2, on the other hand, consumes considerably more power.

    AAC-LC: this is the standard AAC format used by some radio stations, with the majority of them still preferring the much more data use-friendly HE-AACv2. Therefore, I didn’t really bother measuring the battery life of them, except for the built-in QuickTime.

    MP3: 128k stream with metadata: with MP3, I’ve run sometimes several tests, mostly because some clients behave definitely differently when listening to either faster streams or ones with constantly updated metadata (that is, additional data delivering e.g. the title and the artist of the song etc.)

    The test I’ve elaborated on in this row was a 128k stream also having metadata. As can you see, the power consumption playing this stream resulted in is considerably higher than with most other (test) streams or formats. The difference is most prevalent with the current, 2.1.0 version of ooTunes, where the difference is about two-fold. (Note that there is much less pronounced difference in the forthcoming, much more battery-friendly version. In the chart, I refer to it as “new version”. As you can see, the new version consumes about three times (!!!) less power than the currently available one in the AppStore.)

    MP3: live365 streams without metadata : I’ve only run two tests with these two streams because they’ve become unavailable during the tests. This is why I, then, switched to Radio Pilatus in the meantime and re-run the tests with them. Nevertheless, for the sake of completeness, I also provide you with these results.

    MP3: 64k stream “Radio Pilatus” without metadata: as you can see, all radio players could play back this stream with battery usage between 0.1 and 0.2%/minute.

    OGG: OGG (which is a less-used format, mainly among independent or smaller radio startions in addition to MP3 – or, in Finland, exclusively to broadcast summer services and other church ceremonials) is only supported by two radio apps right now, FStream and Pocket Tunes Radio. Both deliver excellent results when playing back OGG streams; considerably better ones than with MP3.

    WMA: WMA is, as has already been explained, (in many cases, exclusively) used by several state radio broadcasters (BBC, the Finnish YLE etc.) Fortunately, while the iPhone itself isn’t able to play back WMA streams, some of the third-party apps are; they include the most recommended ones: FStream, Pocket Tunes and ooTunes. They all play back WMA streams with the same battery use. Not so the (otherwise, less recommended) Wunder Radio. Refrain from using it to listen to WMA streams!

    The next group, Directory, favorites, elaborates on the extensiveness of the built-in station list and how favorites / bookmarks are handled.

    The three first rows, Radio station directory: Finnish?, Live365 hits and “ogg” hits show the number of hits of the words “Finnish” and “Finland”, “Live365” (which is a well-known streamer service) and “ogg”. The latter has not only hits with ogg streams, but also existing station names like “Froggy”. The higher the numbers, the more hits I’ve found. I could only run these in radio clients supporting directory search; that is, not in the, in this respect, also failing allRadio 1.0.1.

    As you can see, ooTunes has by far the best station directory, followed by Wunder Radio. The other players, more or less, are all based on the standard AAC+/MP3 SHOUTcast directory; this is why they don’t, for example, include the WMA-only Finnish state radio broadcasts.

    Search?: here, I’ve elaborated on whether you can search the directory. As has already been stated, it’s only the low-end allRadio 1.0.1 that doesn’t support this important feature.

    Notable problems?: some notable problems related to this question.

    Adding your own stations?: it’s of special importance to be able to add your own stations, should the predefined directories not contain them. Here, I’ve elaborated on whether doing this is at all supported and, if it is, how this is done.

    Editing favorites?: in some cases, it might be important to edit your previously-added favorites. Deleting is the most important of these, but you may also want to rename them – or even to edit the URL itself. Reordering the list of the favorites can be important too if you have more than a handful of streams and, for example, want to collect your absolute favorites to the beginning of it so that you can quickly access them.

    Unfortunately, very few radio applications offer full or at least partial editing support. In this regard, RadioBOX and FStream are the best, while ooTunes and Time-Shift Radio only allow for deleting. Finally, the also-recommended Pocket Tunes Radio supports full editing but not reorganizing.

    Web interface for favorite management and the like?: some of the applications (currently, FStream and RadioBOX) allow for editing the favorite list from another computer. To use this feature, you’ll need to start the built-in Web server on your phone.
     
  9. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
    The Bluetooth group contains information on

    1. whether AVRCP is supported (see the AVRCP? row). Unfortunately, you can only pause / resume the stream playback with the built-in QuickTime but not with any of the third-party players. This is in stark contrast with how multimedia players behave on all the other mobile smartphone platforms. (“Thanks”, Apple…)

    That is, if you do want to pause / resume playback from your Bluetooth stereo headphones, you’ll need to stick to the pretty awkward and simple QuickTime (or an app – in the near future, ooTunes for sure – that can use it for playback).

    2. and (see the In-app audio output swapping in A2DP mode? row) whether there’s a built-in way to quickly switch between A2DP (Stereo Bluetooth audio transfer) and the built-in speaker (of wired headphones) of the iPhone, as can be done in the built-in iPod application and in many other multimedia apps. Unfortunately, FStream, one of the most recommended apps, can’t; neither can Time-Shift Radio.

    The Streaming over cellular group discusses everything you need to know about streaming over cellular (GPRS / EDGE / UMTS / HSDPA) connections. Remember, if you use these kinds of connections (as opposed to the most battery-friendly Wi-Fi), your iPhone is currently operating in 3G mode and battery life is important for you, you’ll want to carefully consider whether the current stream can be played back over your EDGE network (there may be EDGE networks not being able to even serve 128k streams) – or, if you only have GPRS (because of the very bad 2G coverage or your wireless operator doesn’t even have EDGE), go for extra low-speed streams (preferably, HE-AACv2; again, in that case, you’ll want to take a very close look at Moodio.fm, should your favorite stations lack direct HE-AACv2 streams.) Switching to 2G mode will result in at least two times better battery life.

    Works over cellular connections?: As you can see, all the radio clients are able to operate over cellular connections. This means you don’t need to play with hacks (VoIPover3G; see THIS for more info) necessary to make VoIP apps like Skype, Fring and Nimbuzz and TV apps like netTV to work.

    Limit cellular speed (don’t let faster streams played back)?: some of the apps allow for limiting the stream speed to automatically avoid the playback of faster streams to avoid high data bills. Here, I’ve elaborated on which apps support this.

    Note: if you keep your eyes open, you won’t run into problems caused by this. Most directories also list the speed of all streams and/or also list them in either the main playback screen (e.g., Pocket Tunes Radio in the upper right corner or Tuner2 if you tap the button in the center right of the screen). It’s, however, really useful when you configure your player to switch between random streams (see “Random station selection?” at the bottom.) Then, it’d be very useful not to have to explicitly check whether the station the app has tuned in to is a fast one – the app does it for you.

    The Song metadata group elaborates on a lot of subjects belonging to everything related to song metadata broadcast by many, mostly IceCast-based stations. Good metadata support can really enhance the usability of radio player applications; among other things, this is what makes ooTunes (together with FStream) the most recommended application. Unfortunately, Time-Shift Radio, which is (currently) the only app to offer timeshifting / rewinding, doesn’t support metadata at all.

    Quick purchase of current song from iTunes?: many radio applications support the quick purchase of the currently playing song from iTunes store. That is, you don’t need to exit the player, start iTunes on your phone and manually enter the artist / title – all this is automatically done by the app. As you can see, all recommended third-party apps are capable of this, except for FStream, which has really simple metadata support. It does display the name of the artist and the song, but it does nothing else based on them (nevertheless, it’s still the most recommended player, along with ooTunes).

    Lyrics: with lyricwiki.org (and a lot more lyrics websites), there is already a great database of song lyrics. Unfortunately, currently, only ooTunes makes advantage of this database and displays the lyrics automatically.

    Note that if your radio player doesn’t support this, you can still go to lyricwiki.org (or any of the numerous, other sites) and can still manually enter the artist / title so that you can read it while the song is playing. It’s pretty time-consuming, though, and the song may actually reach its end before you manage to get to the song when you use this approach.

    Twitter integration?: some of the clients also allow for posting quick messages to Twitter (and, in cases, Facebook) to announce what you’re listening to. Again, this can also be done with an external Twitter (Facebook) client, but with a lot more work (you have to manually fill in the data, while these apps do this automatically).

    Album art?: as with lyrics, there’s a huge database of album art especially suited for dynamic lookup from radio clients supporting song metadata. Unfortunately, currently only two apps support them: the highly recommended ooTunes and Tuner2, which, as I’m not really sure it does deliver vastly superior HE-AACv2 audio quality compared to FStream and Pocket Tunes Radio (while it does consume considerably more power), remains in the group of apps with a not very good price-performance ratio.

    Both apps are able to display album art full screen. (Earlier versions of ooTunes didn’t do this in full screen, which resulted in being listed in the “Cons” section of reviews.)

    Similar stations / songs?: some apps display similar stations (independent of the current music being played); for example, Wunder Radio. This isn’t that revolutionary – after all, you can always group your stations based on genre. (If you don’t go for a catch-up “all” view or don’t use searching for station name.)

    ooTunes takes this functionality much further. Based on last.FM, it looks up the songs closest to the current one – in addition to trying to find it over YouTube. It’s a really useful function. (See examples of this in the section “3.3 Oogli LLC’s ooTunes Radio”.)

    The Built-in Web browser? group elaborates on the capabilities of the built-in Web browser (if any). First, it lists their capabilities in the first, exists? Capabilities? row. Please see my all-in-one web browser roundup if you want to see how they compare to other browsers, particularly the built-in Safari and the best 3rd party title, iCab Mobile.

    As you can see, none of the current browsers offers tabs and only one (that of Pocket Tunes Radio) can be used in Landscape mode. Of course, as with other, third-party browsers, they are unable to access Safari’s favorites. This means if you do want to browse the Web while listening to radio at the same time, you’ll want to
    - check out Pocket Tunes Radio first (assuming being able to browse the Web in Landscape mode is important for you)
    - if you find the price tag of Pocket Tunes Radio too prohibitive and/or need something with more features (both Web browsing- and radio-wise), you’ll want to go for
    a. either ooTunes (particularly now that it will receive background playback capabilities of MP3 and AAC-LC streams via the system-level QuickTime)
    b. or jailbreaking your phone and installing Backgrounder.

    After examining the standard Web browsing capabilities of these browsers (which is important for casual Web browsing not necessarily related to browsing radio station lists), I turn to directly invoking radio stations when you run into a page that links to them. To do this, I’ve created a list of them HERE, listing their type as well. Note that some of the stations may not (currently) work when you test them – for example, the first OGG link works only sometimes in the Summer. That is, if you plan to use these links for testing, always make sure they do work in, for example, VLC Player on the desktop.

    I test all the major audio streaming formats, except for, of course, RealAudio / RealOne, which you need the $20 desktop server component of ooTunes for transcoding and playing, should you want to listen to them. (Fortunately, seeing the inherent problems of a closed format like this, more and more radio stations are switching to alternative streaming formats. For example, some years ago the Finnish broadcasting company exclusively used RealAudio. Now they’ve completely switched to the, on mobile platforms, way better supported WMA.)

    As you can see, generally all built-in Web browsers are able to open streams from inside. The only exception is, currently, RadioBOX, which just doesn’t intercept any taps on any kind of multimedia links. Instead, all taps on audio stream links are all handed further for the built-in QuickTime. As not even Safari is invoked during this, but QuickTime directly, this all means you won’t even be able to send QuickTime in the background on a non-jailbroken phone (see Backgrounder). You can only do that when invoked from Safari.

    Finally, the Other goodies group lists miscellaneous questions not fitting in other groups but not warranting creating a group on their own.
     
  10. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
    Being able to run in background w/o jailbreak & Backgrounder?: as has been explained several times in this roundup, only the built-in QuickTime (when opened from Safari) can be minimized on a device not jailbroken. This feature will be only made use by future versions of ooTunes in the background. Hope developers of other radio players will soon follow suit.

    Recording stream?: the alternative smartphone platform, Windows Mobile (see for example THIS) has had support for digitally recording incoming streams. What is more, it does so in the original format, which greatly helps in reducing storage usage – as opposed to recording in the uncompressed 44 kHz 16 bit stereo format taking 176 kbyte a second. Of the iPhone radio apps, currently, only FStream supports this. Some other apps (including ooTunes) will receive capabilities like this in the future, though.

    Time-shift: it’s nice to be able to being able to “rewind” the stream to be able to listen to some of the stuff again. Unfortunately, currently, only the otherwise pretty incapable Time-Shift Radio supports this. Some developers (including that of ooTunes) promised they’d implement this kind of functionality too.

    Speaking of ooTunes, it does already have some kind of time-shifting capabilities: it’ll continue from where you’ve left off when you pause and, then, resume playback.

    Listing the songs played on several stations at the same time: in section 3.3, I’ve already introduced ooTunes' unique and great feature, Radio RooLette, which alone makes ooTunes worth the price. I can only hope other radio clients implement something similar to make radio station selection much easier and funnier.

    Finding local stations using GPS?: some of the applications request the actual location of your phone upon (re)starts and try to recommend / prefer local stations depending on this info. This not only works on iPhones with built-in GPS, but also first-generation ones with the only way of using cellular or Wi-Fi station identification and localization.

    Wunder Radio’s approach is probably the best: it both presents a Local radio by GPS group under Stations and, in addition, it has a “Local stations” group under every genre, listing local stations (if any) at the top.

    Random station selection?: you may want to quickly switch to a random station. This row elaborates on whether this is possible.

    Listing all the bitrates on the same station (when available)?: as has been explained with Wunder Radio, it offers a unique shortcut for quickly switching to another stream (in a different format and/or streaming speed) of the same station when present – right from the main playback screen. Unfortunately, none of the other players are capable of this.

    Displaying the channel logo (when available)?: Wunder Radio is also able to display the channel logo (when available) and other channel-related goodies like their twitter / facebook stream. None of the other radio clients are capable of this.

    5. Related articles

    You may also want to take a look at my previous (warning: non-iPhone!) articles on streaming on mobile platforms:

    - Playing back AAC+ (HE-AACv2) on mobile platforms

    - Sneak peek: the Main Chart of my forthcoming Multimedia Audio Streaming Bible

    - Windows Mobile-specific remarks

    You may also want to check out THIS and THIS pretty cool, albeit a year-old articles.

    Also, if you’re interested in listening to Sirius XM specifically, check out THIS and THIS. Also note that ooTunes also allows those with a subscription to XM to login and listen to both XM and Sirius (Sirius is not fully supported though, but XM is). There is a link in the "websites" playlist at the bottom which lets you login, pick the station and stream it as any other.

    6. Showing the battery percentage

    Should you also want to display the battery percentage as can be seen in my screenshots above, do the following:

    - If you have an iPhone 3G S: go to Settings / General / Usage and set Battery Percentage to ON

    - If you have an earlier model, jailbreak your phone and find and install Extended Preferences in Cydia. Tap the new WinterBoard icon and tap enable Extended Preferences. Now that it’s enabled, after SpringBoard reloads, go to the system-level Settings / SpringBoard, scroll to the bottom and enable Numeric Battery. The percentage will be shown at once. Now, tap the new WinterBoard icon again and disable Extended Preferences to get rid of the non-OS3 system-level Settings lacking for example fine-tuning Push notifications.

    An alternative way is installing SBSettings, which also has a shortcut to enabling this. I don’t like this feature as SBSettings, relying on swiping on the top of the screen, often comes up unwanted.

    Note that you can also have it if you enable the hack on a previous-generation, jailbroken device. After removing jailbreak (for example, by completely reflashing the firmware even with the same firmware version), if you restore the backup of the jailbroken state, the percentage will still be shown. That is, in the end, you don’t need jailbreaking at all to see the percentage if you just restore a backup of a jailbroken phone with the percentage shown.
     
  11. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
    (Reserved for future updates)
     
  12. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
    (Reserved for future updates - 2)
     
  13. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
  14. Fletch

    Fletch Well-Known Member

    Jan 14, 2009
    1,533
    24
    36
    The Internet
    Woah...longest post ever?
     
  15. X-Frame

    X-Frame Well-Known Member

    Jun 29, 2009
    82
    0
    0
    I think this would be an appropriate time to say, "HOLY SH*T!!"

    Now I just need to read it ..
     
  16. GaiaIllusion

    GaiaIllusion Well-Known Member

    May 6, 2009
    1,239
    1
    0
    Student
    加拿大
    I've been using WunderRadio on my iPod, I guess it's time to check out ooTunes.
     
  17. Yagami_Light

    Yagami_Light Well-Known Member

    Feb 20, 2009
    302
    1
    18
    You are my hero. First the web browser list, and now this. Thanks for all of the info!
     
  18. Menneisyys

    Menneisyys Well-Known Member

    Dec 12, 2008
    1,594
    0
    36
    Thanks folks :)
     
  19. Silver Orange

    Silver Orange Well-Known Member

    Dec 28, 2008
    549
    0
    0
    California
    Holy crap!

    Nice thirteenble (or whatever the proper word is supposed to be) posting! :D
     
  20. iGewappnet

    iGewappnet Well-Known Member

    Nov 17, 2008
    314
    0
    0
    Mainz, Germany
    Very interesting. I like especially the fact that you mentioned time-shift. Time-Shift Radio is totally unknown although it is the only radio app to offer this essential feature.
     

Share This Page