S3 Restricted Bucket Progressive下载

时间:2016-11-04 14:37:52

标签: amazon-web-services video amazon-s3 progressive-download

我将视频存储在Amazon S3上的受限存储桶中。用户登录其帐户后,查看视频页面将为给定视频生成已签名的网址,以便通过渐进式下载进行查看。

视频长度可变;有些只有几分钟,有些则长达十分钟。最初,我已将签名网址的超时时间设置为五分钟,但由于某些视频比此更长,因此客户看到视频被截断。因此,我将签名网址超时增加为长于最长视频。

我想知道我是否可以将超时设置回较短的数量,而不是允许视频调用新签名的网址以获得渐进式下载的下一个块。

1 个答案:

答案 0 :(得分:0)

标准视频播放器没有Amazon S3预签名网址的概念,因此他们无法回拨"到您的应用程序请求新的URL。你可以编写自己的视频播放器(基于开源代码),但这对于这个小小的好处来说会有很多工作。

当您的应用程序生成预签名URL时,可以查看视频的长度(以某种方式,可能通过元数据或基于对象大小的估计)和相应地设置到期时间

您可能还想通过Amazon CloudFront RTMP distributions调查投放的视频文件。 CloudFront可以通过预先签名的URL以及signed cookies提供安全性。人们从RTMP发行版下载内容比使用Amazon S3存储桶更困难。