【发布时间】:2015-01-30 10:46:16
【问题描述】:
我不确定这是否可行,但我可以在 Amazon CloudFront 上设置一个带有 RTMP 的“时间限制”吗?例如,如果一部电影是 10 分钟,我只想显示前两分钟。
这可以通过 CloudFront 完成还是我需要创建一个代理脚本?
谢谢
【问题讨论】:
我不确定这是否可行,但我可以在 Amazon CloudFront 上设置一个带有 RTMP 的“时间限制”吗?例如,如果一部电影是 10 分钟,我只想显示前两分钟。
这可以通过 CloudFront 完成还是我需要创建一个代理脚本?
谢谢
【问题讨论】:
不,最接近您想要的是对 URL 进行签名的能力,这允许限制 URL 的有效期。
但不幸的是:
RTMP 分配:CloudFront 在播放事件开始时检查签名 URL 中的到期时间。如果客户端在过期时间过去之前开始播放媒体文件,CloudFront 将允许播放整个媒体文件。但是,取决于媒体播放器,暂停和重新启动可能会触发另一个播放事件。跳到媒体文件中的另一个位置将触发另一个播放事件。如果在过期时间过后发生后续播放事件,CloudFront 将不会提供媒体文件。
【讨论】: