BBC Podcasts on the iPhone
This week saw the release of the BBC podcast pages optimised for the iPhone and iPod touch. Simon and myself have been working on this for a while for our 10% Time (basically we’re allowed to spend approximately 10% of our work time doing interesting stuff). The app itself is really simple, it just uses Joe Hewitt’s fantastic iUI to handle transitions between lists. We’ve also used code from reflection.js to generate canvas based reflections for all the images. I spent a lot of time trying to embed the audio in the podcast page, ideally I wanted it to play inline but that’s impossible for now. The next best thing was getting the audio to return to the orignal page. This was basically a trial and error process, but this embed code makes it happen:
<embed width="100%" height="22" src="moyles_20071101-2235.mp3" pluginspage="www.apple.com/quicktime/download" autostart="false" controller="false" enablejavascript="true"/>
We met some guys from Apple shortly before we put it live and apparently even they couldn’t find a better hack. Hopefully something there’ll be a bit better support for audio after the next update.
We’ve got a number of improvements we’re working on at the moment, these include moving to the newer iUI, breaking up the longer lists into more digestible chunks, improving the transitions and improving the reliablilty on EDGE. Our tests in the office wouldn’t load the audio links over the EDGE network, however there is evidence to suggest it does work elsewhere.
So far the iphone work been pretty well received internally and on the web. But we’re really keen to offer these platform specific optimisations for other devices, such as the PSP and Wii. The podcast system is one of the few BBC systems that make it easy to create alternative views, and therefore an ideal candidate for this type of approach. Plus the content is cool and has a lot less red tape than most of the stuff we do…
Hi Chris,
One platform where this would be really great (and easy!) would be Windows Media Center. It’s quite easy to create a standalone “application” which is just an embedded HTML page that uses javascript to handle the functionality of the remote control.
As a bonus this then works not only on the Media Center PC, but also Media Center extenders such as the XBox 360 and others. If you’re interested, a while ago I wrote an HTML app for Media Center that embedded Virgin Radio’s online player and supported the remote. You can find it here; http://www.andrewgrant.org/internet-radio-pack
As for streaming over Edge, yeah it works fine for me. Using the page at http://www.dslreports.com/speedtest I get a reported speed of 76kbps over Edge. This is using T-Mobile (*ahem*) in California with full signal strength.
Thanks for the hard work!
Comment by Andrew — November 15, 2007 @ 6:03 pm
Hi Andrew,
Wow I didn’t think anyone could see this yet. I need to sort my site out BADLY.
Thanks for you comment, we’ll definately look into it. There’s a real drive for us to do more platform specific enhancements at the minute, since nearly every console and mobile can now access the web.
I think your Edge coverage is far greater than that of the UK, I’m in centre of London and apparently get 311kbps but the images are low quality and the play icon never appears on the audio. I’ve emailed one of our contacts at Apple but they haven’t got back to us with an answer yet.
All the best,
Chris
Comment by Chris — November 15, 2007 @ 6:49 pm