Edit: Just confirmed I can watch their videos on my Android tablet, thus it's just a lack of Flash that caused this. In fact on my ASUS Slider they are playing perfectly.
Edit: Just confirmed I can watch their videos on my Android tablet, thus it's just a lack of Flash that caused this. In fact on my ASUS Slider they are playing perfectly.
Basically, the (HTTPS) server can require the client to provide a special Apple-signed client certificate, which the server then verifies. If verification fails, it closes the connection. If it succeeds, the video is transmitted encrypted (SSL) and plays back just like any other <video> tag.
There's also a variant that lets you statically encrypt the video and serve it via Apple's "HTTP Live Streaming" protocol, with the keys for decryption downloaded via the client-certificate-authenticated SSL connection described above. This lets you avoid the overhead of SSL for gigs and gigs of data, as you only have to encrypt the files once, offline.
So has Microsoft for the new Metro browser.
So has Adobe, for that matter, if you read between the lines (yeah, they've only "officially" dropped mobile Flash, but desktop Flash is on deathwatch).
A year from now neither any new mobile device nor the default browser on desktop Windows will have Flash.
Time to learn some new tools.