0

我将视频存储在 Amazon S3 上的受限存储桶中。一旦用户登录到他们的帐户,查看视频页面将为给定视频生成一个签名的 url,允许通过渐进式下载查看它。

视频长度可变;有的只有几分钟,有的长达十分钟。最初,我将签名 URL 的超时设置为五分钟,但由于某些视频比这更长,客户看到视频被截断了。结果,我将签名的 url 超时时间增加到比最长的视频还要长。

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

4

1 回答 1

0

标准视频播放器没有 Amazon S3 预签名 URL 的概念,因此它们无法“回调”到您的应用程序以请求新 URL。您可以编写自己的视频播放器(基于开源代码),但为了这个小小的好处,这将是很多工作。

当您的应用程序生成预签名 URL 时,它可以查看视频的长度(不知何故,可能通过元数据或基于对象大小的估计)并相应地设置过期时间

您可能还想研究通过Amazon CloudFront RTMP 分配提供视频文件。CloudFront 可以通过预签名 URL 和签名 cookie提供安全性。人们从 RTMP 分发中下载内容比从 Amazon S3 存储桶中下载内容更加困难。

于 2016-11-04T23:08:59.503 回答