
Amazon S3 + Query String Authentication
Our videos are hosted on Amazon S3 with private ACL: we use query string authentication to build the URLs.
This works fine: we have a 2 hour time out set on the videos. However, some of our videos are quite long (1 hour), and if somebody pauses the video (for example, an hour) and comes back, the video stops working (presumably because the player uses 206 partial content and the two hour expiration window has expired).
Is there a way, once a user hits "play" that the player just downloads and caches the video all at once? It seemed (and I can't tell if this is Amazon S3 just being slow), the player only downloaded a little bit ahead of the video.
OR is there a way to dynamically read the response returned from the video URL and refresh it?