DASH 定位功能 - AWS Elemental MediaTailor

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

DASH 定位功能

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

什麼是定位功能?

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

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

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

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

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

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

  • 如果您沒有設定用於存取 AWS 元素的 CDN 路由規則MediaTailor清單,請保持位置設置為啟用狀態。

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

    • 如果您不使用伺服器端報告或播放器全部都支援黏性 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>