

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# MediaTailor ADS 和起点的参数路由
<a name="parameter-routing-behavior"></a>

AWS Elemental MediaTailor routes 根据参数的前缀和用途将参数查询到不同的目的地。了解参数路由对于实现特定于原点的功能（例如使用时移查看）至关重要。 MediaPackage

**参数路由规则**  
MediaTailor 对查询参数使用以下路由规则：
+ **Origin 参数（无前缀）：**没有特定前缀的参数会传递到源服务器以实现特定于起源的功能
+ **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>

传递给源服务器的参数可启用特定于原点的功能，例如时移查看、内容筛选和身份验证。

**常见的原点参数用例**  
Origin 参数通常用于：
+ **时移查看：**`start`以及 MediaPackage 时移内容的`end`参数
+ **内容认证：**源服务器所需的身份验证令牌
+ **内容过滤：**控制返回哪些内容变体的参数
+ **特定于 Origin 的功能：**源服务器用于内容处理的任何参数

**重要**  
参数在会话初始化时处理，并在整个会话期间进行维护。要修改诸如时移窗口之类的参数，必须使用更新的值创建一个新的会话。