MediaTailor 和 MediaPackage 時間轉移檢視整合 - AWS Elemental MediaTailor

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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 搭配使用,請確定下列事項:

  1. 在 MediaPackage 端點上設定起始時段 (最多 24 小時)

  2. 確保您的 CDN 轉送必要的查詢參數到 MediaPackage

  3. 跨玩家工作階段使用一致的播放時段,以獲得更好的 CDN 快取

  4. 確認開始和結束時間落在設定的起始時段內

重要

使用時間轉移檢視時,請跨玩家工作階段使用一致的播放時段,而不是為每個檢視器產生唯一的開始或結束時間。這可在 CDN 產生更好的快取,並避免潛在的限流。

如需 MediaPackage 時間轉移檢視組態和參數的完整資訊,請參閱AWS Elemental MediaPackage 《 使用者指南》中的使用 進行時間轉移檢視 AWS Elemental MediaPackage