繁体   English   中英

从 Live Stream 中清除旧的 AWS MediaPackage 内容

[英]clear old AWS MediaPackage content from Live Stream

我正在使用 AWS MediaLive 和 MediaPackage 来提供 HLS 直播。 但是,如果流结束,.m3u8 播放列表中始终有 1 分钟可用。 设置“启动窗口(秒):0”似乎无法解决此问题。 删除和创建新的 .m3u8 播放列表会非常不方便,因为所有播放器都必须更新。

有人有建议吗?

干杯,里奇

谢谢你的帖子。 如果我理解正确,您指的是 MediaPackage 端点,它提供带有最后一个已知段的清单(默认为 60 秒的段)。

有几种方法可以改变或停止这种行为。 我建议测试其中一些方法,看看您更喜欢哪种方法:

[a] 活动结束后不久(可能 10 秒)删除面向公众的 MediaPackage 端点。 对该端点的所有后续请求都将返回错误。 播放器已检索和缓存的段不会受到影响,但不会提供新数据。 注意:如果您愿意,您还可以在同一频道上维护一个私有端点,以允许查看和收集流内容。

[b] 在您的 MediaPackage 通道(充当源)之前使用具有较短生存时间 (TTL) 的 AWS CloudFront CDN 分发向您的观众提供内容片段。 活动结束后,您可以立即禁用或删除此 CDN 分发,所有对内容片段的请求都会返回错误。 播放器已检索和缓存的段不会受到影响,但不会从此分发中提供新数据。

[c] 使用 MediaPackage 加密对内容进行加密,然后在事件结束时禁用密钥。 这种相同的方法适用于 CDN 授权标头,您可以授权事件播放,然后在事件完成后删除。

[e] 使用 DNS 重定向到您的 MediaPackage 端点。 当事件结束时,删除 DNS 重定向器,以便对旧域的任何调用都将失败。

我认为这些方法中的一种或组合对您有用。 祝你好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM