NOTE: this thread was migrated from projectzero.org. 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
http://developer.apple.com/library/safa ... 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?