

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

# ADS 和原始伺服器的 MediaTailor 參數路由
<a name="parameter-routing-behavior"></a>

AWS Elemental MediaTailor 根據查詢參數的字首和用途，將查詢參數路由到不同的目的地。了解參數路由對於實作原始伺服器特定的功能至關重要，例如使用 MediaPackage 進行時間轉移檢視。

**參數路由規則**  
MediaTailor 會針對查詢參數使用以下路由規則：
+ **原始伺服器參數 （無字首）：**沒有特定字首的參數會傳遞至原始伺服器，以取得原始伺服器特定的功能
+ **ADS 參數 (`ads.` 字首）：**字首為 的參數`ads.`會傳送至廣告決策伺服器
+ **資訊清單參數 (`manifest.` 字首）：**字首為 的參數`manifest.`用於 CDN 路由和授權

**Example 參數路由範例**  
下列工作階段初始化示範參數路由：  

```
POST /v1/session/123456789/originId/index.m3u8
{
    "adsParams": {
        "param1": "value1",
        "param2": "value2"
    },
    "manifestParams": {
        "auth_token": "abc123"
    }
}
```
在此範例中：  
+ `param1` 和 `param2` 會傳送到 ADS
+ `auth_token` 用於 CDN 路由和授權
+ 沒有字首的參數會傳遞至原始伺服器

## 原始伺服器參數行為
<a name="origin-parameter-behavior"></a>

傳遞至原始伺服器的參數會啟用原始伺服器特定的功能，例如時間轉移檢視、內容篩選和身分驗證。

**常見原始伺服器參數使用案例**  
原始伺服器參數通常用於：
+ **時間轉移檢視：**MediaPackage 時間轉移內容的 `start`和 `end` 參數
+ **內容身分驗證：**原始伺服器所需的身分驗證字符
+ **內容篩選：**控制傳回哪些內容變體的參數
+ **原始伺服器特定的功能：**原始伺服器用於內容處理的任何參數

**重要**  
參數會在工作階段初始化時處理，並在整個工作階段中維護。若要修改時間轉移時段等參數，您必須使用更新的值建立新的工作階段。