Stream audio to your iPhone…using Windows of all things

By Kevin C. Tofel | Friday, August 3, 2007 | 8:46 AM CT | 15 comments |

Orb_one_song_2

With solid digital audio capabilities plus WiFi and a cellular connection, you’d think the iPhone could usurp the love that SanDisk gets with their Sansa Connect DAP. The Sansa Connect uses WiFi to download Yahoo! Music tunes and until the iPhone can do that directly over the air from iTunes, iPhone owners are stuck with the tunes they can cram onto the 4- or 8GB flash drive. Or are they?

I started digging around to see if you could stream tunes over the web right on the iPhone and this led to a bunch of opportunities. I’ll highlight one of them here as it’s a way to access gigs and gigs of your digital collection, thereby overcoming the flash storage limit of your iPhone.

Originally, I was thinking I’d have to put my audio files on a server and build an interface. In fact, I did upload one track and created a link to it on a web page. Using Safari on the iPhone, I was able to navigate to the page and click the link for the audio file; sure enough, a QuickTime player opened up on the iPhone and I was streaming The Beatles at 192kbps. It worked fine over WiFi and I asked Matt Miller to test it for me over EDGE. While in the vanpool on his way home, he said it worked just fine but I figured I’d probably have to limit my audio encodings to 128kbps at most. [Sorry RIAA, please forgive me this one time, won't you?]

I also realized that I could only make this work for .mp3 and .wav formats; Safari wasn’t keen on .aac and .m4p files, which is actually surprising. In any case, as I’m going down the path to build additional functionality into a web-based player, one of our readers proved the point I often reiterate: I learn more from the readers than they learn from me.

I was Twittering about this idea when Rodfather tweeted back "I tried with Orb". Well smack my head with an "I could have had a V8!" moment! Why reinvent the wheel when Orb (or other solutions) already exist?!? It had been about two years since I last used Orb, but when it first hit the web I was using it extensively to stream audio, video and television to my mobile devices. For those not familiar with Orb: it’s a free server application that runs on a Windows PC. Orb provides access to your files and folders over the web and optimizes any streaming based on your connection speed.

Sure enough, I installed Orb on my Vista-based Samsung Q1P UMPC, a 1.0 GHz touchscreen tablet with 2 GB of RAM and 7-inch display. Previously I had used this mighty-mite to stream audio to my Xbox 360, HDTV and surround sound system and it’s where I keep all of my digital audio files as I take this device everywhere. Once you have Orb installed, it’s easy to configure just identify which folders you want Orb to provide access to:

Orb_configuration

As you can see above, you not only get access to your music and videos, but also your documents and photos as well. Additionally, if you have a TV tuner or webcam in your host device you can stream content from them to your iPhone or other mobile device.

Once Orb is configured and running, simply use Safari on the iPhone to view http://mycast.orb.com. You’ll need to log in and once you do, you’ll see the following interface:

Orb_main

At this point, you can navigate to Audio and see all of the options for searching and playback: Artist, Genre, Album, Playlists, etc….I’m navigating by artist to hear Brad Paisley’s new album; bear with this country music fan, would ya?

Orb_audio

Orb_one_song

I could have hit Play All or Shuffle as I navigated; I’ve skipped a few steps here just to cut to the chase. Once I click Play in the above screen, the QuickTime player will open and begin to stream the audio. You lose the album art at this point because it’s not shown the QuickTime player. However, you do get the typical slider control to navigate back and forth in the stream plus your standard control buttons like play/pause, volume, etc…

Orb_streaming

As I mentioned, Orb will optimize the streaming based on the connection it detects on the mobile device. Clearly this will work well over WiFi but should be usable over EDGE as well. Now that we’ve shown you the basics of Orb, let’s chat about the current contraints.

1. Orb will not work with DRM’d files. If you’re a happy iTunes customer, this solution as-is won’t help you unless you have EMI-tunes without DRM. While I personally believe that you should be allowed to remove DRM for backup purposes and for listening to your purchased tunes on different devices, this is a definite limitation. ’nuff said.

2. What if you don’t have a Windows machine to run Orb on? Well, I thought I’d be slick and get this working in Parallels. I got to the home stretch because you can use the Shared Folders feature in Parallels to store your tunes. Once you do that, just configure Orb to access that folder like so:

Orb_and_parallels

Once I did that, I thought I was in the clear. I have a store-bought CD that I ripped just for this purpose and the iPhone can see the tracks through Orb:

Orb_parallels_2

Unfortunately, when trying to play the file, I got an error on the Orb server. It suggested a Firewall issue so I tried opening port 80 for Orb as suggested. No dice. I then *gasp* turned the Firewall off in Vista under Parallels, but again, same error. I suspect this is due to the way Parallels does shared networking: my Mac is on the 192.168.x.x network but Vista under Parallels is under an entirely different scope in the 10.x.x.x range. Additionally, I’m not running the most current 3.x version of Parallels Desktop; I’m on the prior major version so you might find success here.

3. The Orb interface isn’t "iPhone-ized" meaning it can be difficult to navigate without some pinching here and there. Remember: keep your pinching to yourself and your own device; it’s not nice to pinch others. I’d love to see Orb or an Orb user create an interface better suited to the 480×320 screen.

Overall, if you’ve got a Windows box, Orb is simple way to stream audio to your iPhone. I may remove the 500+ songs from my iPhone to free up the memory and just stream them to see how well it works in practice. With the additional storage space, I can easily add another movie to the iPhone, although Orb supports streaming video as well; something I haven’t tried just yet in this configuration.

Remember that you can stream live television and a webcam through Orb as well; you’ll need a TV tuner on the host device for TV and for now, this might be a viable alternative to the lack of a web-based Slingbox client. Don’t forget that Orb provides access to documents and photos as well; you won’t be able to do much (if anything) to them, but perhaps we’ll see enhancements in the future.

Thanks to Rodfather for the simple idea I had overlooked; you saved me a ton of work! I should also mention that Windows Mobile and other devices have been able to use Orb for a few years; this solution is not specific to the iPhone. If you haven’t tried it with a mobile device it should work for Windows Mobile, Palm devices equipped with Kinoma Player 4 EX, and many cell phones. Here’s a list of supported devices.

Comments (15)

  • Orb also has a mobile interface (look under settings->layout that may or may not be better.

    Mark

    Mark Polino3:11 AM on August 3, 2007 Reply

  • Yup, I gave the two different interfaces a try, but a custom one that “fits” would be much better.

    Kevin C. Tofel3:14 AM on August 3, 2007 Reply

  • Thanks for the props. BTW, currently, orb cannot stream live tv and most video formats to the iPhone. The iPhone can only stream .m4v files.
    WM5/6 phones can stream everything though.

    Rodfather6:13 AM on August 3, 2007 Reply

  • You got a mention in the latest MoTR show too! I found out the hard way this afternoon that I can only stream .m4v. Bummer as it would have been nice to stream some television….

    Kevin C. Tofel6:30 AM on August 3, 2007 Reply

  • Kudos for this. Streaming television/music from home was one of the achilles heels IMO in the iphone, this goes a long way to solving that and I’ll give credit where it’s due.

    Now if Apple comes out with a bluetooth GPS receiver for the iphone I can see it as being a somewhat viable replacement for my PPC device.

    spinedoc — 7:06 AM on August 3, 2007 Reply

  • I just use Seeqpod.com.

    William Ko — 8:14 AM on August 3, 2007 Reply

  • I’ve heard good things about Glide Mobile, which is both PC and Mac compatible. It can’t stream live TV, but it does support DivX, WMV, AVI, MP4, and other video formats, as well as AAC, AC3, M4A, AIFF, and the usual set of audio files.

    2GB of online storage comes free with every account.

    Jenn11:49 AM on August 3, 2007 Reply

  • When you stream using Orb, does it let you select multiple tracks, and will the iPhone move from one to the other automatically?

    Also, I don’t think the live TV streaming will work. The iPhone only plays video in an MPEG4 container delivered over HTTP. My understanding is that combination requires that the length and size of the file must be finite and known at the beginning of playback for it to work. We’ll need to wait for RTSP support for live streaming (and on-the-fly transcoding)

    eas7:58 PM on August 3, 2007 Reply

  • tversity is the first app that allows real streaming audio, i.e. pop in some internet radio stations into it and it fools the iphone into thinking its a regular quicktime file, and it begins to stream once it creates the file. It uses the IUI gui kit.

    joey — 1:14 AM on August 6, 2007 Reply

  • we can hope and pray that when the iPhone Flash update is released (hopefully in a couple of months?) that ORB will function as normal. I am not optimistic mostly because Sony had some similar deal with the PSP and when it upgraded to flash, it still blocked streaming.

    If they block streaming Flash, we’ll be out of luck for live TV on the iPhone. Because of the protocols for streaming m4v to the iPhone (files can’t be compressed — they are streamed as is) it’s not so great.

    btw, ESPN has a pretty cool link for it’s podcasts via the iphone now. check out (from the iPhone):

    http://sports.espn.go.com/espnradio/podcast/iphone/

    Robert Seidman11:27 AM on August 14, 2007 Reply

  • yuck.. orb.. tried it never liked it, doesn’t work on macs.

    Check out what we are going

    http://mooncatventures.blogspot.com

    michelle4:09 PM on August 18, 2007 Reply

  • YouTube on the web is streaming Flash. How is YouTube implemented on the iPhone? Streaming Flash or something else? I wonder if we couldn’t exploit the YouTube implementation on the iPhone to stream other Flash media.

    Eliot — 3:14 PM on September 1, 2007 Reply

  • The instructions and files here
    http://pixelcity.com/iphone-streaming-music/
    let you stream music from your Mac (or any box with some music and PHP.) Sized and styled specifically for the iPhone. Start with the Mac’s built-in webserver, add PHP and these files, and you’re all set! Pretty basic right now, but it works, and more features will be added this fall.

    brian5:13 AM on October 15, 2007 Reply

  • Can any of you find a way to stream audio from a dallas based sports radio 1310 the ticket? http://www.theticket.com/
    I know one of you cpu geniuses can figure this out but I cant. Millions in dallas would be greatful and i can listen at work.

    ticket fan — 4:30 PM on November 12, 2008 Reply

  • Just a note – you can take screen shots directly from your iPhone by holding the home button and pressing the sleep button (the one on top).

    Charles — 9:55 PM on September 25, 2009 Reply

Linkbacks (0)

Subscribe to comments feed

Leave a Reply

Follow us:

Sign up for our daily email:

Podcast

  • Contact Us

    • Send an email to: Kevin C. Tofel
    • Send an email to: James Kendrick
StatCounter