[英]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.