I recently post a topic on the forum http://share.ez.no/forums/developer/iphone-content-range-header about the support of video on iPhone mobile.
I try to add videos on our mobile website. Videos are stored through the ezbinaryfile datatype. To provide an URL to the browser, I use the "content/download" approach.
But it seems that the http header is not correctly formatted. Safari need a partial content (or Content-Range) but eZPublish return a wrong Content-Range.
Refer : kernel/classes/binaryhandlers/ezfilepassthrough/ezfilepassthroughhandler.php
Create an image (or video, or whatever)
Do a range fetch by direct file access, this works (returns 100 bytes from the file):
Do a range fetch through content/download, this fails (returns the complete file):
Apply patch (attached)
Again, do a range fetch through content/download, now it works (returns 100 bytes from the file):