• No replies
9224 Posts

Pinned topic byte-range operation support for iPhone/iPad movie streaming

‏2011-03-07T08:08:23Z |
NOTE: this thread was migrated from Some content and formatting may have been lost in the move.

Originally posted by projectzero userid: nobusue - f=4&t=2285#p9318

We are planning to create a prototype appliction which serves movies from sMash to iPad. Movies are placed on sMash as static files. But we are facing a problem to see large movies without waiting whole content downloaded (aka pseudo streaming over HTTP).

For streaming, HTTP server should support "byte-range" operation.
Safari Web Content Guide ... Phone.html#//apple_ref/doc/uid/TP40006514-SW1

Follow these guidelines to deliver the best web audio and video experience in Safari on any platform:

* Follow current best practices for embedding movies in webpages as described in \"Sizing Movies Appropriately,\" \"Don\'t Let the Bit Rate Stall Your Movie,\" and \"Using Supported Movie Standards.\"
* Use QuickTime Pro to encode H.264/AAC at appropriate sizes and bit rates for EDGE, 3G, and Wi-Fi networks, as described in \"Encoding Video for Wi-Fi, 3G, and EDGE.\"
* Use reference movies so that iOS automatically streams the best version of your content for the current network connection, as described in \"Creating a Reference Movie.\"
* Use poster JPEGs (not poster frames in a movie) to display a preview of your embedded movie in webpages, as described in \"Creating a Poster Image for Movies.\"
* Make sure the HTTP servers hosting your media files support byte-range requests, as described in \"Configuring Your Server.\"
* If your site has a custom media player, also provide direct links to the media files. iOS users can follow these links to play those files directly.

Can sMash support "byte-range" operation, or any workarounds?

Nobuhiro Sue