本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
MediaTailor 和 MediaPackage 時間轉移檢視整合
AWS Elemental MediaTailor 可以將時間轉移檢視參數傳遞至 MediaPackage 原始伺服器,以啟用啟動和追上檢視功能。此整合可讓瀏覽者開始觀看先前時間點的即時內容。
MediaPackage 時間轉移檢視參數
MediaPackage 支援下列可透過 MediaTailor 傳遞的時間轉移檢視參數:
-
start
:定義時間轉移資訊清單開頭的 Epoch 或 ISO 8601 時間戳記 -
end
:定義時間轉移資訊清單結尾的 Epoch 或 ISO 8601 時間戳記 -
time_delay
:將內容可用性延遲指定的秒數 -
manifest_window_seconds
:請求短於設定時段的資訊清單
範例 使用 MediaPackage 時間轉移參數的 MediaTailor 工作階段初始化 MediaPackage
下列範例示範如何使用時間轉移檢視參數初始化工作階段:
GET /v1/master/123456789/originId/index.m3u8?start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z
或使用明確工作階段初始化:
POST /v1/session/123456789/originId/index.m3u8 { "adsParams": { "param1": "value1" } }
使用其他查詢參數:
?start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z
工作階段期間的參數行為
時間轉移檢視參數具有特定的行為特性:
-
工作階段初始化:建立工作階段時會處理參數
-
參數持久性:參數在整個播放過程中保持與工作階段的關聯
-
初始化後無法變更:在作用中工作階段期間無法變更參數
-
需要新的工作階段:若要修改時間轉移時段,請使用更新後的參數值建立新的工作階段
MediaPackage 啟動時段需求
若要讓時間轉移檢視與 MediaPackage 搭配使用,請確定下列事項:
-
在 MediaPackage 端點上設定起始時段 (最多 24 小時)
-
確保您的 CDN 轉送必要的查詢參數到 MediaPackage
-
跨玩家工作階段使用一致的播放時段,以獲得更好的 CDN 快取
-
確認開始和結束時間落在設定的起始時段內
重要
使用時間轉移檢視時,請跨玩家工作階段使用一致的播放時段,而不是為每個檢視器產生唯一的開始或結束時間。這可在 CDN 產生更好的快取,並避免潛在的限流。
如需 MediaPackage 時間轉移檢視組態和參數的完整資訊,請參閱AWS Elemental MediaPackage 《 使用者指南》中的使用 進行時間轉移檢視 AWS Elemental MediaPackage。