21 Sep 2011

DivX breaks HTML5 video

I recent developed a web site that uses HTML5 video elements extensively. I made sure that I’d covered off all possible viewing outcomes—linking to all the possible video formats and creating a Flash video player for non-HTML5 devices. However, I hadn’t accounted for one thing, DivX. Strangely this issue with the DivX Web Player doesn’t seem to be widely discussed. I attempted to post onto DivX Labs’ forum but my post seems to have mysteriously disappeared. I also attempted to (albeit slightly angrily) contact DivX on Twitter—I was ignored. So for anyone else who has this problem now or in the future and in the blind hope I may get a response from DivX, here is an open letter.

Dear DivX Web Player team,

I find it hard to believe in this day-and-age of web standards that a plug-in can do what this plug-in does. I’m using an HTML5 video element on a website I developed. It’s perfectly marked-up to cover all browsers that support HTML5 video and falls back to a Flash-based video player for those that do not. However, this doesn’t seem to be enough to deter this plug-in from removing my mark-up and replacing it with a broken experience for the end-user.

My video element had a width of 100% and no height set. This, on browsers without this plug-in, gives a nicely scaling video. But for the unfortunate users of this hijacking plug-in they were getting an extremely short (in height) video viewing area with a tiny poster image in the centre and no usable controls. I managed to fix the size issue (by assigning a fixed height and width in the HTML and setting 100% width in the CSS). I then needed to create some javascript to resize the clip when the browser was resized. Surely a plug-in shouldn’t break the default behaviour of a browser, especially when the default behaviour is perfectly fine?

To add insult to injury, as I’m using a custom controller. These elements remained as they are separate to the video element, leading for a confusing experience—pressing play on the custom control played audio but not the video—just one example of a broken experience.

I’ve managed to do some rudimentary patching (jumped through hoops) to at least give users of your plug-in a usable video player, however it isn’t perfect—your controls don’t update when the video plays for example.

I’m hoping that there is something I can add to the mark-up to force the plug-in to ignore it from the off (which it should do by default), but I’m guessing there isn’t. Alternatively is there some sort of property I can detect with JavaScript to ascertain the presence of DivX Web Player?

Any solutions gratefully received.

Matt

 

29 Oct 2010

Chaplin's time bandit

OK, so let's say she is a time traveller - how can she be even talking on a mobile? There will have been no cell towers in 1928. Or maybe she's from the distant future where they have a temporal bolt-on pack for your tariff allowing you 100 minutes of talk either into the future or past (any network, any time - literally)

I personally think it's Dom Joly. "HELLO! NO... I'M IN A CHAPLIN MOVIE... NO, IT'S RUBBISH"

9 Jul 2010

Mario hits the wall

Technically excellent CG work, but I love the idea of playing a platform game on a physical platform. Guess we’ll have to make do with this for now.

21 May 2010

Nike write the future

Very nice World Cup TV spot for Nike. Rooney suits a beard and caravan, but let‘s hope it doesn’t come to this.

2 May 2010

VITAL Airport

Superbly hypnotic video for VITAL's Airport.

30 Apr 2010

A.S.H. (Aeroplanes’ Satisfying Hiatus)

A rather hypnotic visualisation of the air traffic over Europe, before, during and after the ash cloud. Certainly puts into perspective how busy our skies are.

23 Apr 2010

8 year old on a Ukelele covers “Hey Soul Sister”

8 year old, ukelele, filmed with a Canon 5D II… what’s not to love?

8 Apr 2010

Pixels


PIXELS by PATRICK JEAN.
Uploaded by onemoreprod. - Discover more animation and arts videos.

Love this. Especially the destruction of buildings via the medium of Tetris.

6 Oct 2009

Come on(line) England

Pastedgraphic

So the Ukraine vs England World Cup Qualifier will only be broadcast online in the UK. Personally I don’t have a problem with this. I’ve got a Mac Mini hooked up to my living room TV so that’s fine. Cost-wise, £4.99 seems like a fair price too.

So why won’t I be forking out and watching this match then? Well, it’s all down to expectation. I expect there to be technical difficulties; I expect there to be quality issues; in fact I have very little in the way of expectations full-stop - this is my experience of live streaming video. That's not to say I have never witnessed a decent live stream, it's just that I have witnessed more than my fair share of shoddy ones – especially those that are popular/well-subscribed.

Now unless Perform, the company appointed by Kentaro to broadcast the match after the collapse of Setanta, can offer some sort of money-back guarantee, that’s the way it’ll stay. It's somewhat reassuring that they will limit numbers to a million users, which would furnish them with at least £5m incidently, so maybe it will go without a hitch. Perform also have some prior experience live-streaming football having shown UEFA Cup matches for Manchester City and Tottenham. However, Kentaro have admitted that the stream won't be suitable for large screens as, I assume, Perform will be transmitting low resolution video, Hopefully Odeon will be getting a better feed of it, as they will also be showing the match in selected cinemas.

Either way, and not that it matters as they are already through but, come on England - we may not be watching, but we will have high expectations of you.

Picture credit: flickr user gingerbeardman
24 Aug 2009

In my head, I'm as good as this guy

Matt King's Space

I’m Digital Director at Dusted, a creative consultancy based in London.

Also a father, cyclist (of a fold-up), music-lover, comedy-fan, movie-watcher, food-enthusiast, gadget-buyer and (dare I say) geek. See my life stream past your very eyes at my personal site 98degrees.