短跑位置功能 - AWS Elemental MediaTailor

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

短跑位置功能

本節提供有關 DASH 定位功能的資訊,這項功能在 AWS Elemental MediaTailor 中為預設啟用狀態。如果您建立用於存取資 MediaTailor 訊清單的內容傳遞網路 (CDN) 路由規則,請閱讀本節。如果您要使用伺服器端報告搭配不支援黏性 HTTP 重新導向的播放器使用,也請閱讀本節內容。

什麼是定位功能?

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

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

這個 DASH 規格會透過定位功能,這是 AWS Elemental MediaTailor 組態中預設啟用的功能,提供這個問題的解決方案。啟用此功能後, MediaTailor 將絕對 URL 放入資訊清單<Location>標記中。不支援黏性 HTTP 重新導向的播放器,可以使用 <Location> 請求中提供的 URL 來更新資訊清單。

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

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

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

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

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

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

    • 否則,請聯絡 AWS Support

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

您必須為不支援嚴格 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>