DASH 位置功能 - AWS Elemental MediaTailor

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

DASH 位置功能

本節提供 位置功能的相關資訊DASH,此功能預設為在 中啟用 AWS Elemental MediaTailor。如果您建立內容交付網路 (CDN) 路由規則來存取 MediaTailor 資訊清單,請閱讀本節。如果您將伺服器端報告用於不支援黏性HTTP重新導向的玩家,也請閱讀本節。

什麼是定位功能?

位置功能可讓不支援黏性HTTP重新導向的玩家在其資訊清單更新請求中提供黏性行為。

AWS Elemental MediaTailor 使用無工作階段初始化,而且需要玩家的黏性HTTP重新導向行為。透過伺服器端報告,當玩家提出資訊清單更新請求時 MediaTailor,服務會發出 302 暫時重新導向,以將玩家導向個人化資訊清單的端點。 會在回應中 MediaTailor 包含工作階段 ID,做為查詢參數。目的是讓玩家遵循整個工作階段URL的 ,但不支援黏性HTTP重新導向的玩家會捨棄重新導向並返回原始 URL。當玩家返回原始 時URL,每個新請求 MediaTailor 都會建立新的工作階段,而不是保留原始工作階段。這可能會導致資訊清單發生損毀。

DASH 規格提供位置功能中此問題的解決方案,依預設會在 AWS Elemental MediaTailor 組態中啟用。啟用此功能時, 會在資訊清單<Location>標籤URL中 MediaTailor 輸入絕對值。不支援黏性HTTP重新導向的玩家可以使用 中URL提供的 <Location> 來請求資訊清單的更新。

我是否需要在我的組態中停用定位功能?

位置功能會覆寫您為存取 AWS Elemental MediaTailor 資訊清單而設定的任何CDN路由規則,因此您可能需要將其停用。位置功能不會影響內容或廣告區段的CDN快取。

請從下面清單中找出您的情況,並判斷您是否需要針對您的組態停用定位功能及如何處理:

  • 如果您沒有設定用於存取 AWS Elemental MediaTailor 資訊清單的CDN路由規則,請保持啟用位置設定。

  • 否則,請使用下列規則:

    • 如果您不使用伺服器端報告或您的玩家都支援黏性HTTP重新導向,請停用位置功能。如需如何在主控台上執行此作業的資訊,請參閱建立組態

    • 否則,請聯絡 AWS Support

我是否需要使用定位功能?

對於不支援黏性HTTP重新導向的玩家,您需要使用位置功能。針對所有資訊清單更新請求,使用<Location>標籤中URL提供的 。

範例

範例URLs和範例<Location>標籤。

  • 範例:初始請求 URL
    https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/dash/5ca4c1892b1f213a1247fad47b3e34c454a7d490/testLocationTag/index.mpd
  • 範例:重新導向的 302 回應
    /v1/dash/5ca4c1892b1f213a1247fad47b3e34c454a7d490/testLocationTag/index.mpd?aws.sessionId=0e5d9b45-ae97-49eb-901b-893d043e0aa6
  • 範例:資訊清單的位置標籤
    <Location>https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/dash/5ca4c1892b1f213a1247fad47b3e34c454a7d490/testLocationTag/index.mpd?aws.sessionId=0e5d9b45-ae97-49eb-901b-893d043e0aa6</Location>