

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

# MediaTailor 和 MediaPackage 时移观看集成
<a name="mediapackage-integration-param"></a>

AWS Elemental MediaTailor 可以将时移的观看参数传递给 MediaPackage 原点，以启用 startover 和 chack-up 查看功能。这种集成允许观众从较早的时间点开始观看直播内容。

**MediaPackage 时移观看参数**  
MediaPackage 支持以下可以传递 MediaTailor的时移查看参数：
+ `start`: Epoch 或 ISO 8601 时间戳定义时移清单的开头
+ `end`: Epoch 或 ISO 8601 时间戳定义时移清单的结尾
+ `time_delay`：将内容可用性延迟指定秒数
+ `manifest_window_seconds`: 请求比配置的窗口更短的清单

**Example MediaTailor 使用 MediaPackage 时移参数进行会话初始化**  
以下示例说明如何使用时移查看参数初始化会话：  

```
GET /v1/master/123456789/originId/index.m3u8?start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z
```
或者使用显式会话初始化：  

```
POST /v1/session/123456789/originId/index.m3u8
{
    "adsParams": {
        "param1": "value1"
    }
}
```
使用其他查询参数：  

```
?start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z
```

**会话期间的参数行为**  
时移观看参数具有特定的行为特征：
+ **会话初始化：**创建会话时会处理参数
+ **参数持久性：**在整个播放过程中，参数与会话保持关联
+ **初始化后不可变：**在活动会话期间无法更改参数
+ **需要新会话：**要修改时移窗口，请使用更新的参数值创建一个新会话

**MediaPackage 起步窗口要求**  
要使用时移查看 MediaPackage，请确保满足以下条件：

1. 在 MediaPackage 终端上配置启动窗口（最长 24 小时）

1. 确保您的 CDN 将必要的查询参数转发给 MediaPackage

1. 在玩家会话中使用一致的播放窗口以获得更好的 CDN 缓存

1. 验证开始和结束时间是否在配置的开始时间范围内

**重要**  
使用时移观看时，应在各个玩家会话中使用一致的播放窗口，而不是为每个观看者生成唯一的开始或结束时间。这样可以在 CDN 上获得更好的缓存，并避免潜在的限制。

有关 MediaPackage 时移查看配置和参数的完整信息，请参阅《*AWS Elemental MediaPackage 用户*指南》 AWS Elemental MediaPackage中的[时移视](https://docs.aws.amazon.com/mediapackage/latest/ug/time-shifted.html)图。