Read-only archive of the All About Symbian forum (2001–2013) · About this archive

BBC iPlayer for S60 goes live... with caveats

199 replies · 100,307 views · Started 01 October 2008

It seems that the BBC's version of iPlayer for S60 has gone live, download it here. It has been implemented as a web runtime widget that kicks off streaming in RealPlayer. And it's also, naturally, a bit fussy about which devices it installs on. It seems happy with the N95 and N96, obviously, other success stories welcome. Screenshots and more comments below in a moment...

Read on in the full article.

Works a treat! No, it's not as good as the iPhone version - 132,000 pixels verses 56,000 pixels. But hey, it's still the best mobile TV service in the UK, besides Slingplayer of course.

James @ Nokia Creative

Installs on e90 but when running it I get a script alert about user agent not recognised. doesn't do anything beyond that

I tried this on my N95 8GB using the Contract Internet profile via Vodafone, Realplayer complains there is not enough bandwidth over the 3G connection.

It works however if I set the Realplayer connection to use a local Wi-Fi connection.

Hopefully this will be resolved soon.

Does anyone know if the is a Vodafone firmware issue and if unbranding would help or really due the bandwidth provided by 3G and that used by the iPlayer.

Doesn't seem to work on the E71 - get:

Sript alert:

device: user agent not recognisedmozilla/5.0

and then some more stuff ....

According to your first screen shot some of the content looks a bit dodgy. Especially the "Coming of age" episode!

Getting a "Sorry, television programmes can only be watched over a wifi connection" message when I try to stream a show ...

Won't work on my N82 with firmware 30+. Script alert: device: user agent not recognized? So much for Web Run Time...

Just open the Widget as a ZIP and look for the JavaScript files...

Search for the User Agent of a supported device or the error messages in the *.js files... Then just edit the Javascript to include the UserAgent of the device you want to use it with!!

Works a dream on my e71 😊

The "wi-fi only" message is apparently a deliberate action by the BBC to try and avoid overwhelming the mobile phone networks. Macwhu's N96 blog mentioned it I believe ( http://hellon96.tumblr.com/ ).

The story goes that the PC version of iPlayer takes up a huge proportion of UK internet traffic because the familiar brand name of the BBC has encouraged so many new people to try watching TV online. If the same thing is repeated on mobiles (so they say) it could cause havoc with mobile bandwidth availability.

BTW as far as everyone knows this is a UK-only service, with no subscription possible? Or can people overseas pay to access it too?

NOTE: It's not an S60 app, it's a Nokia Web Runtime (Nokia widgets) file, so your firmware needs to have WRT installed for it to work.

I'm currently hacking the code to work on more than just the n95, n96, n78 - the reason it only works on these is because these are the only user agent matches coded into the script. I hope to post a quick and easy fix shortly. Not sure what handsets can have WRT tho - N82, 6220, e71, e90, any others?

Alex
phonething.com

Got an n958gb.

Iplayer launches. Access point defines. Clicks on a programme from the list. Then same list appears but with a white background and nothing happens when programme is clicked on.

Anyone else with similar problems? Any solutions?

Web runtimes makes it easy to reverse engineer any protocol. Should be pretty straightforward to create a S60 native app if needed.

work's perfect on my n95 with old firmware v21(this is fab).

Can't get it to install on my E71. Anyone of you tech blokes are welcome to be my new best friend if someone can fix it to work.

Berty, if you look further up in this thread you'll see someone giving pointers about getting it working on an E71 (or any other S60 phone), it's the post about editing the javascript file.

Seen that yes, but don't really follow what it means, I've opened the wdiget with winzip, found the JS files, not sure what to do from there!!

Can you share you modified version that works on the E71??

Berty, ah, well, the problem is I don't understand it either! 😊

Hopefully they will open the official version up to more models before "unofficial" versions of the iPlayer flood the internet.

To work on other handsets than n95, n96, n78:

Download the iplayer.wgz file. Rename it so it's called iplayer.zip (you might have to get Windows to show you filename extensions). Or, just open the .wgz file in WinZip or another archiver.

Extract all the files, in their folders, so you have a top level folder called iplayer, with a subfolder called iplayer, then in that, folders called css, img, js and some other files.

Open the file in the js folder that's called app-min.js - you can open in NotePad, don't use a word processor, and make sure word wrap is off in notepad.

Search for the text "n95" until you find the text: (n95|n96|n78)
After the "n78" add another vertical bar (above the \ key on a keyboard, next to the left shift key), then the user agent for your phone, which is usually just the model number, in capitals, so N82 or E70 or E71 etc, so the text now looks something like (n95|n96|n78|N82)

Save the file. Re-zip the top "iplayer" folder so you have iplayer.zip again (prob delete old archive 1st). Don't use Windows built in zipper (right click folder, send to zip archive) - unsurprisingly it doesn't zip properly and the file won't install. Use winzip, or I used jzip from http://www.jzip.com

rename the archive to iplayer.wgz and install via PC suite app installer as normal.

Note, there's stuff in the script so it only works on phones over a wifi connection (i.e. phone has to have wifi, and you have to select that connection when you run the app). So, you can install on a 6220 Classic for example with user agent "Nokia6220c" but watching progs displays a wifi only message.

Alex
phonething.com

It's OK to give instructions for others to customise the install file on their own setups, but please don't post re-compiled versions of the widget here. I think that strays too far down the warez road, even though this isn't a commercial app.

OK, I have it working over a 3G data connection on a 6220 Classic - no wifi needed!
Rather cool!

One prog was very stuttery, rebuffering every 10 secs or so for a few secs, another however played just fine.

It was a very small edit to the app-min.js file (as mentioned in ajck's instructions above)

Not terribly sure if I should post instructions as it will hammer the 3G networks ....

Hmmm.....

While I am very thankful that the Beeb has made an iPlayer app for S60 (even if it is only a widget), I'm a bit disappointed that they limit it to particular models based on the user-agent string. Especially given how easy it is to circumvent (see previous posts). Seems like an utterly pointless restriction to me.

I can totally understand if they don't want to officially support models they haven't tested or which, for one reason or another (lack of WiFi, varying video playback performance etc.), can't be guaranteed to deliver the best experience. However, all it takes is a disclaimer to say something like "Has only been tested on models X, Y & Z. May work on others but use at your own risk". On the other hand, actually attempting to deliberately block any other device as they are doing is silly IMHO. Not only does it risk locking out users who have perfectly capable devices, it's also a maintenance headache for the developers: Everytime a new S60 device comes out they will need to test and add it to the "supported" list. And given that they seem to do the checking locally inside the widget that would presumably involve releasing an updated version of the widget each time! Alternatively they don't bother doing the updates, but then the widget will eventually become unusable when the currently supported phones are replaced by future models.

It's like the bad old days of the Web when some (poorly made) websites used to check your browser / OS / screen-resolution and actually refuse access if you weren't using the "right" ones. As new browsers (or versions of existing ones) came along that were more than capable of displaying the site they were still locked out unless the webmasters bothered to update their scripts. I thought we had put those times behind us...

I can't get this to work on my VF branded N95 8GB with V20 firmare. When I try to install the wgz file I am directed to finish the installation on my phone but nothing else happens. Do I need Nokia Widgets installed on my handset first?

Tzer2 wrote:Berty, if you look further up in this thread you'll see someone giving pointers about getting it working on an E71 (or any other S60 phone), it's the post about editing the javascript file.

ajck wrote:To work on other handsets than n95, n96, n78:

Download the iplayer.wgz file. Rename it so it's called iplayer.zip (you might have to get Windows to show you filename extensions). Or, just open the .wgz file in WinZip or another archiver.

Extract all the files, in their folders, so you have a top level folder called iplayer, with a subfolder called iplayer, then in that, folders called css, img, js and some other files.

Open the file in the js folder that's called app-min.js - you can open in NotePad, don't use a word processor, and make sure word wrap is off in notepad.

Search for the text "n95" until you find the text: (n95|n96|n78)
After the "n78" add another vertical bar (above the \ key on a keyboard, next to the left shift key), then the user agent for your phone, which is usually just the model number, in capitals, so N82 or E70 or E71 etc, so the text now looks something like (n95|n96|n78|N82)

Save the file. Re-zip the top "iplayer" folder so you have iplayer.zip again (prob delete old archive 1st). Don't use Windows built in zipper (right click folder, send to zip archive) - unsurprisingly it doesn't zip properly and the file won't install. Use winzip, or I used jzip from http://www.jzip.com

rename the archive to iplayer.wgz and install via PC suite app installer as normal.

Note, there's stuff in the script so it only works on phones over a wifi connection (i.e. phone has to have wifi, and you have to select that connection when you run the app). So, you can install on a 6220 Classic for example with user agent "Nokia6220c" but watching progs displays a wifi only message.

Alex
phonething.com

I've tried all of this several time, the program just will not install on my handset. E71. Anyone have the finish article I can download?

Hi all,

Wondering if someone can instruct me how to change the WiFi restriction on this.

I opened iPlayer and chose my hotspot and it shows up the "Sorry, television programmes can only be watched over WiFi" message. Is there a way to add 3G data connection into this by altering the app-min file? If so what do I need to do?

Please reply.
or email me at garag3 at gmail dot com.

Thanks

FWIW, i couldn't install via PC Suite, but it did install direct from the phone browser.

Nice app -- what really annoys me is the RealPlayer on Nokia and how yuo have to manually set the access point. RealPlayer is generally anoying anyway -- no way to FF, RW, or save your place.

How can I install the .wgz file on my N82? If I run it, it just opens the ZIP manager. I don't use PC Suite as I'm a Mac user. How can I install this just using my N82? Thanks.

With the small edit described I have Iplayer working on my E71

What are the edits required for it to work on connections other than WiFi?