

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

# DASH 位置功能
<a name="dash-location-feature"></a>

本節提供有關 DASH 定位功能的資訊，這項功能在 AWS Elemental MediaTailor中為預設啟用狀態。如果您建立內容交付網路 (CDN) 路由規則來存取 MediaTailor 資訊清單，請閱讀本節。如果您要使用伺服器端報告搭配不支援黏性 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 重新導向，則請停用定位功能。如需如何在主控台上執行此作業的資訊，請參閱[建立 MediaTailor 播放組態](configurations-create.md)。
  + 否則，請聯絡 [AWS Support](https://aws.amazon.com/premiumsupport/)。

**我是否需要使用定位功能？**  
對於不支援黏性 HTTP 重新導向的玩家，您需要使用位置功能。為您的所有資訊清單更新請求使用 `<Location>` 標籤中所提供的 URL。

**範例**  
URL 範例和 `<Location>` 標籤範例。
+   
**Example 範例：初始請求 URL**  

  ```
  https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/dash/5ca4c1892b1f213a1247fad47b3e34c454a7d490/testLocationTag/index.mpd
  ```
+   
**Example 範例：重新導向的 302 回應**  

  ```
  /v1/dash/5ca4c1892b1f213a1247fad47b3e34c454a7d490/testLocationTag/index.mpd?aws.sessionId=0e5d9b45-ae97-49eb-901b-893d043e0aa6
  ```
+   
**Example 範例：資訊清單的位置標籤**  

  ```
  <Location>https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/dash/5ca4c1892b1f213a1247fad47b3e34c454a7d490/testLocationTag/index.mpd?aws.sessionId=0e5d9b45-ae97-49eb-901b-893d043e0aa6</Location>
  ```