短跑位置功能 - AWS 元素MediaTailor

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

短跑位置功能

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

什麼是定位功能?

不支援黏性功能的播放器可以透過定位功能,在其資訊清單更新請求中提供黏性行為。

AWS 元素MediaTailor使用無會話初始化,並且它需要來自其播放器的粘性 HTTP 重定向行為。使用伺服器端報告,當玩家提出資訊清單更新要求時MediaTailor,服務會發出 302 暫時重新導向,以將播放程式導向至個人化資訊清單的端點。MediaTailor在回應中包含工作階段 ID,做為查詢參數。這個作業的目的是要讓播放器遵循 URL 來完成整段工作階段,但是不支援黏性 HTTP 重新導向的播放器會捨棄該重新導向,而返回原始的 URL。當播放器恢復到原始 URL 時,MediaTailor 會為每個新請求建立一個新的工作階段,而不是繼續使用原始工作階段。這可能會導致資訊清單發生損毀。

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

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

位置功能會覆寫您為存取 AWS Elemental 而設定的任何 CDN 路由規則MediaTailor清單,所以你可能需要禁用它。此定位功能不會影響內容或廣告片段的 CDN 快取。

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

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

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

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

    • 否則,請聯繫AWS 支援

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

您必須為不支援嚴格 HTTP 重新導向的玩家使用定位功能。為您的所有資訊清單更新請求使用 <Location> 標籤中所提供的 URL。

範例

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

  • 範例:初始請求 URL
    https://b00f3e55c5cb4c1ea6dee499964bea92.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://b00f3e55c5cb4c1ea6dee499964bea92.mediatailor.us-east-1.amazonaws.com/v1/dash/5ca4c1892b1f213a1247fad47b3e34c454a7d490/testLocationTag/index.mpd?aws.sessionId=0e5d9b45-ae97-49eb-901b-893d043e0aa6</Location>